Kā izveidot simboliskas saites, izmantojot komandu

Šajā rokasgrāmatā es parādīšu, kā izveidot un izmantot simboliskas saites, izmantojot komandu ln.

Pieejamas divu veidu saites:

Esmu iepriekš uzrakstījis rokasgrāmatu, kurā jau ir norādīts, kādas ir grūti saites un kāpēc jūs tos izmantojat, un tāpēc šī rokasgrāmata galvenokārt pievērsīsies vienkāršajām saitēm vai simboliskām saitēm, jo ​​tās ir vairāk pazīstamas.

Kas ir cietā saite

Katrs jūsu failu sistēmas fails tiek identificēts ar numuru, ko sauc par inode. Lielāko daļu laika jūs to patiešām neredzēsiet, bet šī svarīgums parādīsies, kad vēlaties izveidot grūtu saikni.

Ciešā saite ļauj piešķirt citu nosaukumu failam citā vietā, taču būtībā tas ir tieši viens un tas pats fails. Galvenais, kas sasaista failus kopā, ir inoda numurs.

Lieliska lieta par cietajiem saitēm ir tāda, ka tie neaizņem nekādu fizisko cietā diska vietu.

Ciešā saite atvieglo failu kategorizēšanu. Piemēram, iedomājieties, ka mapei ir pilnas ar fotogrāfijām. Varat izveidot vienu mapi ar nosaukumu brīvdienu bildes, citu mapi ar nosaukumu kids photos un trešo saukto pet fotogrāfiju.

Iespējams, ka jums būs dažas fotogrāfijas, kas iederēsies visās trīs kategorijās, jo tās atradās brīvdienās kopā ar saviem bērniem un suņiem.

Jūs varat ievietot galveno failu brīvdienu bildes fotoattēlos un pēc tam izveidot stingru saiti uz šo fotoattēlu bērnu fotoattēlu kategorijā un vēl vienu grūti saistītu vietu pet fotogrāfiju kategorijā. Nav papildu vietas.

Viss, kas jums jādara, ir ievadīt šādu komandu, lai izveidotu cieto saiti:

ln / path / to / file / path / to / hardlink

Iedomājieties, ka brīvdienu fotoattēlu mapē esat izveidojis fotoattēlu BrightonBeach, un jūs vēlējāties izveidot saiti kazlēnu fotoattēlu mapē, kurā izmantotu šādu komandu

ln /holidayphotos/BrightonBeach.jpg /kidsphotos/BrightonBeach.jpg

Varat pateikt, cik daudz failu ir saistīts ar to pašu inode, izmantojot ls komandu šādi:

ls -lt

Izvade būs kaut kas līdzīgs -rw-r-r-- 1 lietotājvārds groupname date filename.

Pirmajā daļā ir norādītas lietotāja atļaujas. Svarīgs mazais ir numurs pēc atļaujām un pirms lietotājvārda.

Ja skaitlis ir 1, tas ir vienīgais fails, kas norāda uz konkrētu inode (ti, tas nav saistīts). Ja numurs ir lielāks par vienu, tas ir grūti saistīts ar 2 vai vairāk failiem.

Kas ir simboliskā saite

Simboliska saite ir kā saīsne no viena faila uz otru. Simboliskās saites saturs ir faktiskā faila vai mapes adrese, kas ir saistīta ar.

Izmantojot simboliskās saites, priekšrocība ir tā, ka varat saistīt failus un mapes citās starpsienās un citās ierīcēs.

Vēl viena atšķirība starp cieto saiti un simbolisko saiti ir tāda, ka ir jāizveido cieša saikne ar failu, kas jau pastāv, bet mīksto saikni var izveidot pirms tā faila, kurā tā tiek norādīta.

Lai izveidotu simbolisku saiti, izmantojiet šādu sintaksi:

ln -s / path / to / file / path / to / link

Ja jūs uztrauc jau esošas saites pārrakstīšana, varat izmantot -b slēdzi šādi:

ln-s-b / path / to / file / path / to / link

Tas izveidos saiti, ja tā jau pastāv, izveidojot to pašu faila nosaukumu, bet ar tildi beigās (~).

Ja fails jau pastāv ar tādu pašu nosaukumu kā simbiline saite, jūs saņemsit kļūdu.

Jūs varat piespiest saiti pārrakstīt failu, izmantojot šādu komandu:

ln -s -f / path / to / file / path / to / link

Jūs droši vien nevēlaties izmantot -f slēdzi bez -b slēdzis, jo jūs pazaudēsit oriģinālo failu.

Vēl viena alternatīva ir saņemt ziņojumu, kurā tiek jautāts, vai vēlaties pārrakstīt failu, ja tas jau pastāv. To var izdarīt ar šādu komandu:

ln -i -i / path / to / file / path / to / link

Kā jūs varat pateikt, vai fails ir simboliska saite?

Palaidiet šādu ls komandu:

ls -lt

Ja fails ir simboliska saite, jūs redzēsiet šādu:

myshortcut -> myfile

Varat izmantot simbolisku saiti, lai pārvietotos uz citu mapi.

Piemēram, iedomājieties, ka jums ir saite uz / home / music / rock / alicecooper / heistoopid, ko sauc par heistoopīdu

Jūs varat palaist šādu CD komandu, lai pārvietotos uz šo mapi, izmantojot šādu komandu:

cd heistoopīds

Kopsavilkums

Tā tas ir. Jūs izmantojat simboliskas saites, piemēram, saīsnes. Tos var izmantot, lai padarītu īsus ceļus īsākus un vienkāršāku piekļuvi failiem citās starpsienās un diskdziņos.

Šajā rokasgrāmatā ir redzams viss, kas jums jāzina par simboliskajām saitēm, bet varat apskatīt manuālo lapu citiem komandu komandai ln.