Kāda ir cietās saites izmantošana operētājsistēmā Linux?

Cietā saite ir fails, kas norāda uz to pašu pamatā esošo inode kā citu failu. Ja izdzēšat vienu failu, tiek noņemta viena saite uz pamatā esošo inode. Savukārt simboliskā saite (pazīstama arī kā mīkstā saite) ir saite uz citu faila nosaukumu failu sistēmā.

Iespējams, visnoderīgākā cieto saišu lietojumprogramma ir ļaut failiem, programmām un skriptiem (ti, īsajām programmām) viegli piekļūt citā direktorijā, kas atšķiras no sākotnējā faila vai izpildāmā faila (ti, programmas palaišanai gatavajā versijā). .

Cietās saites definīcija:

Cietā saite ir tikai papildu nosaukums esošam failam Linux vai citās Unix līdzīgās operētājsistēmās. Jebkuram failam var izveidot jebkuru cieto saišu skaitu un līdz ar to arī jebkuru nosaukumu skaitu. Cietās saites var izveidot arī uz citām cietajām saitēm.

Ja izdzēšat cietās saites “manu cieto saiti”, atlikušajos failos, kas norāda uz to pašu vietu (inode) cietajā diskā, joprojām būs cietajā diskā saglabātie dati.

Cietā saite ir precīza faktiskā faila kopija, uz kuru tā norāda. Gan cietajai saitei, gan saistītajam failam ir viena un tā pati inode. Ja avota fails tiek izdzēsts, cietā saite joprojām darbojas, un jūs varēsiet piekļūt failam, līdz cieto saišu skaits uz failu nebūs 0 (nulle).

Lai izveidotu Linux simbolisku saiti, izmantojiet komandu ln ar opciju -s. Lai iegūtu papildinformāciju par komandu ln, apmeklējiet ln man lapu vai terminālī ierakstiet man ln. Ja jums ir kādi jautājumi vai atsauksmes, lūdzu, atstājiet komentāru.

4 atbildes. Rādīt darbību šajā ziņā. Varat to izdzēst ar rm kā parasti: rm NameOfFile . Ņemiet vērā, ka ar cietajām saitēm nav atšķirības starp “sākotnējo failu” un “saiti uz failu”: vienam failam ir tikai divi nosaukumi, un, dzēšot tikai vienu nosaukumiem, otrs netiks izdzēsts.

Lielākā daļa failu sistēmu, kas atbalsta cietās saites, izmanto atsauces skaitīšanu. Vesela skaitļa vērtība tiek saglabāta katrā fizisko datu sadaļā. Šis vesels skaitlis atspoguļo kopējo cieto saišu skaitu, kas ir izveidotas, lai norādītu uz datiem. Kad tiek izveidota jauna saite, šī vērtība tiek palielināta par vienu.

Ja atrodat divus failus ar identiskām īpašībām, bet neesat pārliecināts, vai tie ir cieši saistīti, izmantojiet komandu ls -i, lai skatītu inode numuru. Failiem, kas ir cieši saistīti kopā, ir viens un tas pats inodes numurs. Koplietotā inode numurs ir 2730074, kas nozīmē, ka šie faili ir identiski dati.

Jūsu Linux failu sistēmā saite ir savienojums starp faila nosaukumu un faktiskajiem datiem diskā. Var izveidot divus galvenos saišu veidus: “cietās” saites un “mīkstās” jeb simboliskās saites. … Simboliskā saite ir īpašs fails, kas norāda uz citu failu vai direktoriju, ko sauc par mērķi.

Jā. Viņi abi aizņem vietu, jo abiem joprojām ir direktoriju ieraksti.

Varat pārbaudīt, vai fails ir simbolsaite ar [-L fails]. Līdzīgi varat pārbaudīt, vai fails ir parasts fails ar [ -f file], taču tādā gadījumā pārbaude tiek veikta pēc simbolu saišu atrisināšanas. cietās saites nav faila tips, tie ir tikai dažādi faila nosaukumi (jebkura veida).

Lai noņemtu simbolisku saiti, kā argumentu izmantojiet komandu rm vai unlink, kam seko simboliskās saites nosaukums. Noņemot simbolisku saiti, kas norāda uz direktoriju, nepievienojiet simboliskās saites nosaukumam beigu slīpsvītru. Ja jums ir kādi jautājumi vai atsauksmes, lūdzu, atstājiet komentāru.

programmas direktorijā failu pārvaldniekā, šķiet, ka tajā ir faili /mnt/partition/. programma. Papildus “simboliskajām saitēm”, kas pazīstamas arī kā “mīkstās saites”, varat izveidot “cieto saiti”. Simboliska vai mīksta saite norāda uz ceļu failu sistēmā.

Katram cieši saistītajam failam tiek piešķirta tāda pati Inode vērtība kā oriģinālam, tāpēc tie atsaucas uz to pašu fizisko faila atrašanās vietu. Cietās saites ir elastīgākas un paliek saistītas pat tad, ja oriģinālie vai saistītie faili tiek pārvietoti visā failu sistēmā, lai gan cietās saites nevar šķērsot dažādas failu sistēmas.

Lai izveidotu cietās saites Linux vai Unix līdzīgā sistēmā:

  1. Izveidojiet cieto saiti starp sfile1file un link1file, palaidiet: ln sfile1file link1file.
  2. Lai izveidotu simboliskas saites, nevis cietās saites, izmantojiet: ln -s avota saiti.
  3. Lai pārbaudītu mīkstās vai cietās saites operētājsistēmā Linux, palaidiet: ls -l avota saite.

16 окт. 2018. gads.

Patīk šis ieraksts? Lūdzu, dalieties ar draugiem:
OS šodien