Izmantojot cietās saites, lai Linux failus saistītu ar failiem

Linux sistēmā var izveidot 2 veidu saites:

Simboliskā saite ir daudz kā Windows īsceļa darbvirsma. Simboliskā saite norāda tikai uz faila atrašanās vietu.

Simboliskās saites dzēšana neietekmē fizisko failu, uz kuru saite ir norādīta.

Simboliska saite var norādīt uz jebkuru failu pašreizējā failu sistēmā vai citās failu sistēmās. Tas padara to elastīgāku nekā cietā saite.

Ciešā saite patiesībā ir viens un tas pats fails, uz kuru tas saista, bet ar citu nosaukumu. Vienkāršākais veids, kā domāt par to, ir šāds:

Iedomājieties, ka esat dzimis ar vārdu Roberts. Citi cilvēki varētu uzzināt jūs kā Robbie, Bobs, Bobby vai Robs. Katra persona runā par to pašu personu.

Katra saite pievieno 1 pret saiti, kas nozīmē dzēst fizisko failu, kuram jāizdzēš katra saite.

Kāpēc izmantot cietās saites?

Cietie saites nodrošina efektīvu failu organizēšanas veidu. Vienkāršākais veids, kā aprakstīt to, ir ar veco Sesame ielas epizodi.

Berts pastāstīja Ernie, lai kārtotu visas savas lietas, un Ernie pieņēma savu uzdevumu. Pirmkārt, viņš nolēma noņemt visas sarkanās lietas. "Uguns dzinējs ir sarkans". Tātad Ernie izlaiž ugunsdzēsēju motoru.

Nākamais Ernie nolemj atlaist visas rotaļlietas ar riteņiem. Uguns dzinējam ir riteņi. Tātad Ernie salaboja ugunsdzēsēju motoru.

Lieki teikt, ka Bert atgriežas mājās, lai atrastu tieši tādu pašu netīrumu kā agrāk, bet Ernie bija izdzēsis ugunsdzēsēju motoru pusi ducis reizes.

Iedomājieties, ka ugunsdzēsēju dzinējs bija tikai priekšstats par uguns dzinēju. Jūsu datorā var būt dažādas mapes:

Tagad jūs varat izveidot foto kopiju un ievietot to katrā no mapēm. Tas nozīmē, ka jums ir trīs viena faila eksemplāri, kas trīs reizes pārsniedz vietu.

Fotoattēlu kategorizēšana, veidojot to kopijas, var neņemt vērā pārāk daudz vietas, bet, ja jūs mēģinājāt to pašu ar videoklipiem, jūs ievērojami samazinātu diska vietu.

Ciešā saikne neaizņem vietas. Tādējādi jūs varētu saglabāt vienu un to pašu videoklipu dažādās kategorijās (ti, pēc gada, žanra, cast, režisori), nesamazinot diska vietu.

Kā izveidot cieto saiti

Jūs varat izveidot cieto saiti, izmantojot šādu sintaksi:

uz path / to / file / path / to / hard / link

Piemēram, attēlā virs mums ir Alisa Cooper mūzikas mape ar nosaukumu Trash ceļā / home / gary / Music / Alice Cooper / Trash. Šajā mapē ir 10 dziesmas, no kurām viena ir klasiska Poison.

Tagad Inds ir klinšu celiņš, tāpēc izveidojām mapi ar nosaukumu Rock zem mūzikas mapes un izveidojām cietu saiti uz inde, ierakstot šādu failu:

ln "01 - Poison.mp3" "~ / Mūzika / rock / Poison.mp3"

Tas ir labs veids, kā organizēt mūziku .

Kā uzzināt atšķirību starp cieto saiti un simbolu saiti

Varat pateikt, vai failam ir cieša saite, izmantojot komandu ls:

ls -lt

Standarta fails bez saitēm izskatīsies šādi

-rw-r - r-- 1 gary gary 1000 18 decembris 21:52 poison.mp3

Slejas ir šādas:

Ja tā būtu cieša saikne, izlaide izskatās šādi:

-rw-r - r-- 2 gary gary 1000 18 decembris 21:52 poison.mp3

Ievērojiet, ka kolonnu saišu skaits ir redzams 2. Katru reizi, kad tiek izveidota cietā saite, šis skaits palielināsies.

Simboliskā saite izskatās šādi:

-rw-r - r-- 1 gary gary 1000 18 decembris 21:52 poison.mp3 -> poison.mp3

Jūs varat skaidri redzēt, ka viens fails ir vērsts uz citu.

Kā atrast visas cietās saites uz failu

Visi jūsu Linux sistēmas faili satur inoda numuru, kas failam unikāli identificē. Fails un tā cietā saite satur to pašu inode.

Lai redzētu inode numuru faila tipam, rīkojieties šādi:

ls-i

Viena faila produkcija būs šāda:

1234567 filename

Lai atrastu cietos faila saites, jums vienkārši jāveic failu meklēšana ar visiem failiem ar tādu pašu inode (ti, 1234567).

To var izdarīt ar šādu komandu:

atrast ~ / -xdev -inum 1234567