Kiirvastus: kuidas leida Linuxis kõik kõvad lingid?

Kõigi kõvade linkide korraga leidmiseks tehke seda leidke kõigi seadmes olevate failide jaoks väljasülitatavad inoodidja seejärel kasutage duplikaatide leidmiseks selliseid asju nagu sortimine ja uniq. See loetleb praeguses kataloogis olevad failid ja teeb sellele ls-i.

Saate otsida inode number NUM kõvalinke kasutades ' -inum NUM'. Kui otsingut alustava kataloogi all on failisüsteemi ühenduspunkte, kasutage suvandit ' -xdev', välja arvatud juhul, kui kasutate ka suvandit ' -L'.

NTFS-failisüsteemiga Windowsil on limiit 1024 kõva linki faili peal.

Kuidas kasutada leidmist Linuxis?

Põhilised näited

  1. leida . – nimetage see fail.txt. Kui teil on vaja teada, kuidas leida Linuxis faili nimega see fail. …
  2. leidke /home -nimi *.jpg. Otsige kõik üles. jpg-faile /home ja selle all olevates kataloogides.
  3. leida . – tüüp f -tühi. Otsige praegusest kataloogist tühja faili.
  4. leia /home -kasutaja randomperson-mtime 6 -nimi “.db”

Võite kontrollige, kas fail on sümboliga [-L fail] . Samamoodi saate testida, kas fail on tavaline fail, millel on [ -f file], kuid sel juhul tehakse kontroll pärast sümbolilinkide lahendamist. kõvalingid ei ole failitüüp, need on lihtsalt faili erinevad nimed (mis tahes tüüpi).

Kataloogide kõvalinkimise põhjus on ei ole lubatud on veidi tehniline. Põhimõtteliselt rikuvad nad failisüsteemi struktuuri. Üldiselt ei tohiks te kõvalinke kasutada. Sümboolsed lingid võimaldavad enamikku samadest funktsioonidest ilma probleeme tekitamata (nt ln -s sihtlink ).

Kataloogi sümboolsete linkide vaatamiseks toimige järgmiselt.

  1. Avage terminal ja liikuge sellesse kataloogi.
  2. Tippige käsk: ls -la. See loetleb pikalt kõik kataloogis olevad failid, isegi kui need on peidetud.
  3. Failid, mis algavad tähega l, on teie sümboolsed lingifailid.

1 vastus. Igal kataloogil on link iseendale ja oma emale (seetõttu on tühja kataloogi . linkide arv 2). Kuid kuna iga kataloog lingib oma ülemkataloogiga, on igal kataloogil, millel on alamkataloog, selle alamkataloogi link.

Kui leiate kaks identsete omadustega faili, kuid pole kindel, kas need on kõvalingitud, kasutage inode numbri vaatamiseks käsku ls -i. Failidel, mis on omavahel kõvasti lingitud, on sama inode number. Jagatud inoodi number on 2730074, mis tähendab, et need failid on identsed andmed.

Kõva link ei osuta kunagi kustutatud failile. Kõva link on nagu osuti tegelikele failiandmetele. Ja kursorit nimetatakse failisüsteemi terminoloogias "inode". Teisisõnu tähendab kõva lingi loomine failile teise inode või osuti loomist.

Kas see postitus meeldib? Palun jagage oma sõpradele:
OS täna