Kā izveidot cieto saiti un mīksto saiti Linux?

How Create Hard Link



Linux operētājsistēmā visa informācija par failu tiek glabāta attiecīgajā inode. Šie inodi ļauj uzzināt visus faila metadatus. Pastāv saites uz failu izveidošanas Linux koncepcija, tāpat kā mēs veidojam norādes uz failiem lielākajā daļā populāro programmēšanas valodu. Šīs saites būtībā ir divu veidu: cietās un mīkstās saites. Cietā saite uz failu būtībā ir precīza faila kopija, kas nozīmē, ka cietajai saitei uz failu un faktiskajam failam būs tāda pati inode. Cietās saites izveides lielākā priekšrocība ir tā, ka pat nejauši izdzēšot faktisko failu, jūs joprojām varēsit piekļūt tā saturam, izmantojot tā cieto saiti.

No otras puses, mīksta saite vai simboliska saite darbojas tieši tāpat kā rādītājs vai saīsne uz failu. Tā nav precīza faila kopija, bet norāda tikai uz sākotnējo failu. Mīkstajai saitei uz failu un faktiskajam failam būs dažādas inode vērtības. Turklāt, izdzēšot faktisko failu jebkurā laikā, nevarēsit piekļūt tā saturam, izmantojot tā mīksto saiti. Šodien mēs dalīsimies ar jums metodēs, kā Linux izveidot cieto saiti un mīksto saiti uz failu.







Piezīme. Mēs esam izmantojuši Linux Mint 20, lai palīdzētu jums izmantot tālāk norādītās metodes.



Cietās saites izveides metode Linux Mint 20:

Lai izveidotu cieto saiti uz failu Linux Mint 20, mēs veiksim tālāk minētās darbības.



Pirmkārt, mums ir jāpalaiž terminālis, lai mēs varētu nodot komandas, izmantojot Linux Mint 20 termināli cietās saites izveidošanai. Tālāk ir pievienots arī Linux Mint 20 termināļa attēls:





Tagad jums ir jāuzskaita visi faili, kas atrodas jūsu pašreizējā darba direktorijā. To var izdarīt arī jebkuram citam izvēlētajam direktorijam, skaidri norādot tā ceļu. Tomēr mēs izvēlējāmies strādāt ar mājas direktoriju, lai mums nebūtu jāpiemin tā ceļš mūsu komandā:



$ls-viņi

Šī komanda uzskaitīs visu darba direktorija saturu, pie kura pašlaik strādājat.

Mūsu mājas direktorija saturs ir parādīts arī šajā attēlā:

Tagad atlasiet jebkuru failu, kura cieto saiti vēlaties izveidot. Mēs esam izcēluši mūsu izvēlēto failu iepriekš redzamajā attēlā. Tagad mēs mēģināsim izveidot cieto saiti failam ar nosaukumu awk.txt, izpildot zemāk redzamo komandu:

$lnawk.txt abc.txt

Šeit pirmais fails būs tas, kura cieto saiti vēlaties izveidot, bet otrais fails norāda izveidotās cietās saites nosaukumu. Varat izmantot jebkuru nosaukumu, izņemot abc.txt.

Pēc šīs komandas palaišanas jums vēlreiz jāuzskaita pašreizējā darba direktorija saturs ar komandu ls, lai pārbaudītu, vai ir izveidota cieta saite uz failu awk.txt. Izpildot šo komandu, pašreizējā darba direktorijā varēsit redzēt precīzu awk.txt klonu ar nosaukumu abc.txt, kā tas ir iezīmēts šajā attēlā:

Vēl viens veids, kā to pārbaudīt, ir apmeklēt mājas direktoriju, noklikšķinot uz ikonas Failu pārvaldnieks. Tur jūs varēsit redzēt failu awk.txt kopā ar abc.txt, kas patiesībā ir tā paša teksta faila precīza kopija. Varat arī atvērt abus šos failus, lai pārbaudītu, vai to saturs ir vienāds.

Mīkstās saites izveides metode Linux Mint 20:

Lai izveidotu mīkstu saiti uz failu Linux Mint 20, mēs veiksim tālāk minētās darbības.

Mums vēlreiz jāizpilda komanda ls, lai pārbaudītu pašreizējā darba direktorija saturu, kā mēs to darījām iepriekš parādītajā metodē. Šoreiz mēs esam izvēlējušies citu failu ar nosaukumu Bash.sh, lai izveidotu tā mīksto saiti, kā uzsvērts šajā attēlā:

Pēc faila izvēles tā mīkstās saites izveidošanai mums jāizpilda zemāk minētā komanda mūsu Linux Mint 20 terminālī:

$ln–S Bash.sh NewBash.sh

Šeit karogs -s norāda, ka mēs izveidosim mīkstu saiti uz failu; pirmais fails attiecas uz failu, kura mīksta saite ir jāizveido, bet otrais fails attiecas uz jūsu mīkstās saites nosaukumu vai rādītāju uz pirmo failu. Šī faila mīkstajai saitei varat izvēlēties jebkuru nosaukumu.

Pēc šīs komandas palaišanas jums vēlreiz jāuzskaita pašreizējā darba direktorija saturs ar komandu ls, lai pārbaudītu, vai ir izveidota mīksta saite uz failu Bash.sh. Kad esat palaidis šo komandu, jūs varēsit redzēt mīksto saiti ar nosaukumu NewBash.sh, kas norādīs uz failu ar nosaukumu Bash.sh jūsu pašreizējā darba direktorijā, kā uzsvērts nākamajā attēlā. Turklāt iezīmētajā ierakstā varēsit redzēt arī karodziņu l, kas turklāt norāda, ka tikko izveidotā saite ir tikai rādītājs uz failu, nevis precīza faila kopija.

Vēl viens veids, kā to pārbaudīt, ir apmeklēt mājas direktoriju, noklikšķinot uz ikonas Failu pārvaldnieks. Tur jūs varēsit redzēt Bash.sh un NewBash.sh, kas patiesībā ir mīkstā saite uz bijušo failu. Varat arī redzēt bultiņu, kas atrodas failā NewBash.sh, kas parāda, ka tas ir sava veida īsceļš vai saite uz failu Bash.sh, nevis tā precīza kopija, kā uzsvērts attēlā:

Secinājums:

Šajā rakstā izskaidrojot jums cieto saišu un mīksto saišu izveides metodes uz failu, mēs esam ļāvuši jums izveidot kādu no šīm saitēm uz jebkuru jūsu izvēlētu failu atbilstoši jūsu prasībām. Mēs esam mēģinājuši šīs metodes parādīt pēc iespējas vienkāršākā veidā.