Wéi benotzt Dir Find Command fir Multiple Dateinumm (Extensiounen) op Linux ze sichen


Vill Mol si mir an enger Situatioun gespaart wou mir no méi Dateien mat verschiddenen Extensiounen musse sichen, dëst ass wahrscheinlech mat e puer Linux Benotzer geschitt besonnesch aus dem Terminal.

Et gi verschidde Linux Utilities déi mir benotze kënne fir Dateien am Dateiesystem ze lokaliséieren oder ze fannen, awer verschidde Dateinumm oder Dateie mat verschiddenen Extensiounen ze fannen kann heiansdo komplizéiert sinn a spezifesch Kommandoen erfuerderen.

Ee vun de villen Utilitys fir Dateien op engem Linux Dateiesystem ze lokaliséieren ass den find Utility an an dësem How-to Guide, wäerte mir duerch e puer Beispiller vu Find benotzen fir eis ze hëllefen méi Dateinumm gläichzäiteg ze lokaliséieren .

Ier mir an déi aktuell Kommandoen dauchen, loosst eis eng kuerz Aféierung an de Linux find Utility kucken.

Déi einfachst an allgemeng Syntax vum Find Utility ass wéi follegt:

# find directory options [ expression ]

Loosst eis weidergoen fir e puer Beispiller vu Find Kommando am Linux ze kucken.

1. Unzehuelen datt Dir all Dateien am aktuellen Verzeechnes mat .sh an .txt Dateierweiterungen fannen wëllt, kënnt Dir dëst maachen andeems Dir de Kommando hei drënner leeft:

# find . -type f \( -name "*.sh" -o -name "*.txt" \)

Interpretatioun vum Kommando uewen:

  1. . heescht den aktuelle Verzeichnis
  2. -Typ Optioun gëtt benotzt fir den Dateityp ze spezifizéieren an hei sichen mir no reguläre Dateien wéi vertrueden duerch f
  3. -name Optioun gëtt benotzt fir e Sichmuster an dësem Fall ze spezifizéieren, d'Dateierweiterungen
  4. -o heescht ODER

Et ass recommandéiert datt Dir d'Dateierweiterungen an enger Klammer zoumaacht, an och den \ (Back Slash) Escape Charakter benotzt wéi am Kommando.

2. Fir dräi Dateinumm mat .sh, .txt an .c Extensiounen ze fannen, gitt de Kommando hei drënner:

# find . -type f \( -name "*.sh" -o -name "*.txt" -o -name "*.c" \)

3. Hei ass en anert Beispill wou mir no Dateie sichen mat .png, .jpg, .deb an .pdf > Extensiounen:

# find /home/aaronkilik/Documents/ -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.deb" -o -name ".pdf" \)

Wann Dir kritesch all d'Befehle hei uewen beobachtet, benotzt de klengen Trick d'Optioun -o am Find Kommando, et erlaabt Iech méi Dateinumm un d'Sicharray ze addéieren, an och d'Dateinamen oder d'Dateeverlängerungen ze kennen. Dir sicht.

Conclusioun

An dësem Guide hu mir en einfachen awer hëllefräichen Utility-Trick iwwerdeckt fir eis z'erméiglechen verschidde Dateinumm ze fannen andeems Dir en eenzege Kommando ausginn. Fir ze verstoen an ze benotzen fannen fir vill aner vital Kommandozeil Operatiounen, kënnt Dir eisen Artikel hei ënnen liesen.