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:
.
heescht den aktuelle Verzeichnis-Typ
Optioun gëtt benotzt fir den Dateityp ze spezifizéieren an hei sichen mir no reguläre Dateien wéi vertrueden duerchf
-name
Optioun gëtt benotzt fir e Sichmuster an dësem Fall ze spezifizéieren, d'Dateierweiterungen-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.