5 Command Line Tools fir Dateien séier a Linux ze fannen


Sichen oder fannen Dateien op engem Linux System vum Terminal kann e bësse vun enger Erausfuerderung sinn, besonnesch fir Newbies. Wéi och ëmmer, et gi verschidde Kommandozeil Tools/Utilities fir Dateien op Linux ze lokaliséieren.

An dësem Artikel wäerte mir 5 Kommandozeil Tools iwwerpréiwen fir Dateien séier op Linux Systemer ze fannen, ze lokaliséieren an ze sichen.

1. Fannt Kommando

find command ass e mächtegt, wäit benotzt CLI Tool fir Dateien ze sichen an ze lokaliséieren deenen hir Nimm mat einfache Mustere passen, an enger Verzeechneshierarchie. Fannen benotzen ass einfach, alles wat Dir maache musst ass e Startpunkt ze bidden (uewen vun der Verzeechnes Heirarchie) wou d'Sich ass. Dëst kann den aktuellen Verzeechnes oder all aner Verzeechnes sinn, wou Dir de Verdacht datt d'Datei, déi Dir sicht, gespäichert ass.

Nom Startpunkt kënnt Dir en Ausdrock spezifizéieren (aus Test, Aktiounen, Optiounen a Betreiber) deen beschreift wéi Dir Dateien passt a wat Dir maache mat de passende Dateien.

Et ënnerstëtzt verschidde Méiglechkeeten fir Dateien ze lokaliséieren mat Attributer wéi Permissiounen, Benotzer, Gruppen, Dateityp, Datum, Gréisst an aner méiglech Critèren. Dir kënnt e puer nëtzlech Find Kommando Benotzungsbeispiller an de folgenden Artikelen léieren:

  1. 35 Praktesch Beispiller vu Linux Find Command
  2. Weeër fir 'find' Kommando ze benotzen fir Verzeichnungen méi effizient ze sichen
  3. Wéi fannt Dir Dateien mat SUID a SGID Permissiounen am Linux
  4. Wéi benotzt Dir 'find' Kommando fir Multiple Dateinumm (Extensiounen) op Linux ze sichen
  5. Wéi fannt Dir Dateien op Basis vun Ännerungsdatum an Zäit am Linux

2. Situéiert Kommando

locate Kommando ass en anert allgemeng benotzt CLI Utility fir Dateien séier mam Numm ze sichen, sou wéi Find Kommando. Wéi och ëmmer, et ass praktesch méi effizient a méi séier am Verglach zu sengem Kolleg well amplaz duerch de Dateiesystem ze sichen wann e Benotzer eng Datei Sich Operatioun initiéiert (de Wee fannen funktionnéiert), Ufroen eng Datebank lokaliséieren déi Bits an Deeler vun Dateien enthält an hir entspriechend Weeër am Dateiesystem.

Dës Datebank kann mat dem Updatedb Kommando virbereet an aktualiséiert ginn. Notéiert datt d'Locatioun keng Dateie bericht, déi nom leschten Update vun der entspriechender Datebank erstallt goufen.

3. Grep Kommando

Och wann de grep Kommando keen Tool ass fir direkt Dateien ze sichen (et ass amplaz benotzt fir Zeilen ze drécken déi mat engem Muster aus enger oder méi Dateien passen), kënnt Dir et benotze fir Dateien ze lokaliséieren. Unzehuelen datt Dir e Saz an der Datei(en) kennt déi Dir sicht oder Dir sicht no enger Datei déi eng bestëmmte String vun Zeechen enthält, kann grep Iech hëllefen all Dateien ze lëschten déi eng bestëmmte Phrase enthalen.

Zum Beispill, wann Dir no enger README.md-Datei sicht, déi den Ausdrock \An Sortiment\ enthält, deen Dir denkt, iergendwou an Ärem Heemverzeichnis sollt sinn, eventuell an ~/bin, kënnt Dir se lokaliséieren wéi gewisen.

$ grep -Ri ~/bin -e "An assortment" 
OR
$ grep -Ri ~/bin/ -e "An assortment" | cut -d: -f1

Wou de grep Fändel:

  • -R – heescht de spezifizéierte Verzeechnes rekursiv sichen
  • -i - heescht d'Ënnerscheeder vu Fall ignoréieren
  • -e – spezifizéiert den Ausdrock fir als Muster fir d'Sich ze benotzen
  • -d – spezifizéiert den Delimter
  • -f – stellt d'Feld fir gedréckt fest

Dir kënnt e puer nëtzlech grep Kommando Benotzungsbeispiller an de folgenden Artikelen léieren:

  1. 12 Praktesch Beispiller vu Linux Grep Command
  2. 11 Advance Linux Grep Commands Notzung an Beispiller
  3. Wéi fannt Dir e spezifesche String oder Wuert a Dateien a Verzeichnungen

4. Wat Kommando

wat Kommando ass e klengt an einfach Utility fir de Binär vun engem Kommando ze lokaliséieren; et gëtt den absolute Wee vun engem Kommando eraus. Zum Beispill:

$ which find
$ which locate
$ which which

5. Wou ass Kommando

woubäi de Kommando och benotzt gëtt fir e Kommando ze fannen an et weist zousätzlech den absolute Wee vun der Quell, an manuell Säitdateien fir de Kommando.

$ whereis find
$ whereis locate
$ whereis which
$ whereis whereis

Dat ass alles fir elo! Wa mir Commandline Tools/Utilities verpasst hunn fir séier Dateien op engem Linux System ze lokaliséieren, lass eis et iwwer de Kommentarformular hei drënner wëssen. Dir kënnt och all Froen iwwer dëst Thema stellen.