Ātrā atbilde: Kā es varu atrast visas cietās saites operētājsistēmā Linux?

Lai vienlaikus atrastu visas cietās saites, ir atrast izspļaut inodes visiem failiem ierīcē, un pēc tam izmantojiet tādas lietas kā šķirošana un uniq, lai atrastu dublikātus. Tas parādīs pašreizējā direktorijā esošo failu sarakstu un veiks ls.

Varat meklēt cietās saites uz inode numuru NUM pēc izmantojot ' -inum NUM'. Ja zem direktorija, kurā sākat meklēšanu, ir kādi failu sistēmas stiprinājuma punkti, izmantojiet opciju ' -xdev ', ja vien neizmantojat arī opciju ' -L '.

Sistēmai Windows ar NTFS failu sistēmu ir ierobežojums 1024 cietās saites uz faila.

Kā izmantot Find operētājsistēmā Linux?

Pamatpiemēri

  1. atrast. – nosauciet šo failu.txt. Ja jums ir jāzina, kā atrast failu Linux, ko sauc par šo failu. …
  2. atrast /home -name *.jpg. Meklējiet visus. jpg failus /home un direktorijos zem tā.
  3. atrast. - ierakstiet f - tukšs. Pašreizējā direktorijā meklējiet tukšu failu.
  4. atrast /home -lietotājs randomperson-mtime 6 -nosaukums “.db”

jūs varat pārbaudiet, 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).

Cietās saites direktoriju iemesls ir nav atļauts ir nedaudz tehnisks. Būtībā tie sabojā failu sistēmas struktūru. Parasti nekādā gadījumā nevajadzētu izmantot cietās saites. Simboliskās saites nodrošina lielāko daļu vienas un tās pašas funkcionalitātes, neradot problēmas (piemēram, ln -s mērķa saite ).

Lai skatītu simboliskās saites direktorijā:

  1. Atveriet termināli un pārejiet uz šo direktoriju.
  2. Ierakstiet komandu: ls -la. Tajā būs garš saraksts ar visiem direktorijā esošajiem failiem, pat ja tie ir paslēpti.
  3. Faili, kas sākas ar l, ir jūsu simboliskie saišu faili.

1 Atbilde. Katram direktorijam ir saite uz sevi un savu vecāku (tāpēc tukša direktorija . saišu skaits būs 2). Taču, tā kā katrs direktorijs ir saistīts ar savu vecākdirektoriju, jebkuram direktorijam, kuram ir apakšdirektorijs, būs saite no šī pakārtotā direktorija.

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.

Cietā saite nekad nenorādīs uz izdzēstu failu. Cietā saite ir kā rādītājs uz faktiskajiem faila datiem. Un rādītāju failu sistēmas terminoloģijā sauc par "inode". Tātad, citiem vārdiem sakot, cietās saites izveidošana nozīmē citas inodes vai rādītāja izveidi failam.

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