Erantzun azkarra: Nola aurki ditzaket esteka gogor guztiak Linux-en?

Esteka gogor guztiak aldi berean aurkitzeko, izan bilatu gailu bateko fitxategi guztien inodoak, eta gero erabili sort eta uniq bezalako gauzak bikoiztuak bilatzeko. Honek uneko direktorioko fitxategiak zerrendatuko ditu eta ls bat egingo du.

NUM zenbakiko inodorako esteka gogorrak bilatu ditzakezu ' -inum NUM ' erabiliz. Bilaketa hasten ari zaren direktorioaren azpian fitxategi-sistemaren muntatze-punturen bat badago, erabili ' -xdev ' aukera ' -L ' aukera ere erabiltzen ez baduzu.

NTFS fitxategi-sistema duten Windows-ek muga bat dauka 1024 lotura gogorrak fitxategi batean.

Nola erabiltzen dut find Linux-en?

Oinarrizko Adibideak

  1. aurkitu. – izendatu fitxategi hau.txt. Fitxategi hau izeneko Linux-en fitxategi bat nola aurkitu jakin behar baduzu. …
  2. bilatu /home -izena *.jpg. Guztien bila. jpg fitxategiak /home eta azpiko direktorioetan.
  3. aurkitu. – mota f -hutsik. Bilatu fitxategi huts bat uneko direktorioaren barruan.
  4. bilatu /home -user randomperson-mtime 6 -iname ".db"

Ahal duzu egiaztatu fitxategi bat esteka sinbolikoa den [ -L fitxategia ]-rekin . Era berean, fitxategi bat fitxategi arrunta den [ -f fitxategia ]rekin probatu dezakezu, baina kasu horretan, egiaztapena esteka sinbolikoak ebatzi ondoren egiten da. esteka gogorrak ez dira fitxategi mota bat, fitxategi baten izen desberdinak baino ez dira (edozein motatakoak).

Direktorioak gogor lotzeko arrazoia da ez da onartzen apur bat teknikoa da. Funtsean, fitxategi-sistemaren egitura apurtzen dute. Oro har, ez zenuke esteka gogorrik erabili behar. Lotura sinbolikoek funtzionalitate bera ahalbidetzen dute arazorik sortu gabe (adibidez, ln -s target link ).

Direktorio bateko esteka sinbolikoak ikusteko:

  1. Ireki terminal bat eta mugitu direktorio horretara.
  2. Idatzi komandoa: ls -la. Honek direktorioko fitxategi guztiak zerrendatuko ditu ezkutatuta egon arren.
  3. L-rekin hasten diren fitxategiak zure esteka sinbolikoak dira.

1 Erantzun. Direktorio bakoitzak bere buruarekiko eta bere gurasoarekiko esteka bat dauka (horregatik hutsik dagoen direktorio baten . 2-ko esteka-zenbaketa izango du). Baina direktorio bakoitzak bere gurasoarekin estekatzen duenez, azpidirektorio bat duen edozein direktoriok seme-alaba horren esteka izango du.

Propietate berdinak dituzten bi fitxategi aurkitzen badituzu baina gogor lotuak dauden ez badakizu, erabili ls -i komandoa inodo zenbakia ikusteko. Gogor lotzen diren fitxategiek inodo zenbaki bera partekatzen dute. Partekatutako inodo-zenbakia 2730074 da, hau da, fitxategi hauek datu berdinak dira.

Esteka gogor batek ez du inoiz ezabatutako fitxategi batera seinalatu. Esteka gogor bat benetako fitxategien datuen erakuslea bezalakoa da. Eta erakuslea "inode" deitzen zaio fitxategi-sistemaren terminologian. Beraz, beste era batera esanda, esteka gogor bat sortzea beste inodo bat edo fitxategi baterako erakuslea sortzea da.

Gustatzen zaizu mezu hau? Mesedez, partekatu zure lagunei:
OS Gaur