Rapida Respondo: Kiel mi trovas ĉiujn malmolajn ligilojn en Linukso?

Por trovi ĉiujn malmolajn ligilojn samtempe, havu trovi kraĉi inodojn por ĉiuj dosieroj sur aparato, kaj poste uzu aferojn kiel sort kaj uniq por trovi duplikatojn. Ĉi tio listigos dosierojn en la nuna dosierujo kaj faros ls sur ĝi.

Vi povas serĉi malmolajn ligilojn al inodo numero NUM per uzante ' -inum NUM '. Se estas iuj muntpunktoj de dosiersistemaj sub la dosierujo kie vi komencas la serĉon, uzu la opcion ' -xdev ' krom se vi ankaŭ uzas la opcion ' -L '.

Vindozo kun NTFS-dosiersistemo havas limon de 1024 malmolaj ligiloj sur dosiero.

Kiel mi uzas find en Linukso?

Bazaj Ekzemploj

  1. trovi . – nomu ĉi tiun dosieron.txt. Se vi bezonas scii kiel trovi dosieron en Linukso nomita ĉi tiu dosiero. …
  2. trovi /home -name *.jpg. Serĉu ĉiujn. jpg dosierojn en la /home kaj dosierujoj sub ĝi.
  3. trovi . – tajpu f -malplena. Serĉu malplenan dosieron en la nuna dosierujo.
  4. trovi /home -user randomperson-mtime 6 -iname ".db"

Vi povas kontrolu ĉu dosiero estas simbolligo kun [ -L dosiero ] . Simile, vi povas testi ĉu dosiero estas regula dosiero kun [ -f dosiero ] , sed en tiu kazo, la kontrolo estas farita post solvado de simligoj. malmolaj ligiloj ne estas speco de dosiero, ili estas nur malsamaj nomoj por dosiero (de ajna tipo).

La kialo malmolaj ligaj adresaroj estas Ne permesita estas iom teknika. Esence, ili rompas la dosiersisteman strukturon. Vi ĝenerale ne devus uzi malmolajn ligilojn ĉiukaze. Simbolaj ligiloj permesas la plej grandan parton de la sama funkcieco sen kaŭzi problemojn (ekz. ln -s celligo ).

Por vidi la simbolajn ligilojn en dosierujo:

  1. Malfermu terminalon kaj movu al tiu dosierujo.
  2. Tajpu la komandon: ls -la. Ĉi tio longe listigos ĉiujn dosierojn en la dosierujo eĉ se ili estas kaŝitaj.
  3. La dosieroj, kiuj komenciĝas per l, estas viaj simbolaj ligiloj.

1 Respondo. Ĉiu dosierujo havas ligilon al si mem kaj ĝia gepatro (tial . de malplena dosierujo havos ligilon 2). Sed ĉar ĉiu dosierujo ligas al sia gepatro, ĉiu dosierujo kiu havas subdosierujon havos ligilon de tiu infano.

Se vi trovas du dosierojn kun identaj propraĵoj sed ne certas ĉu ili estas malmolaj ligitaj, uzu la ls -i komandon por vidi la inodan nombron. Dosieroj, kiuj estas malfacile kunligitaj, dividas la saman inodan nombron. La komuna inoda numero estas 2730074, tio signifas, ke ĉi tiuj dosieroj estas identaj datumoj.

Malmola ligilo neniam montros al forigita dosiero. Malmola ligilo estas kiel montrilo al la realaj dosierdatenoj. Kaj la montrilo nomiĝas "inodo" en dosiersistema terminologio. Do, alivorte, krei malmolan ligilon estas krei alian inodon aŭ montrilon al dosiero.

Ĉu vi ŝatas ĉi tiun afiŝon? Bonvolu dividi al viaj amikoj:
OS Hodiaŭ