Kako uporabiti ukaz find za iskanje več imen datotek (razširitev) v Linuxu
Velikokrat smo zajeti v situaciji, ko moramo iskati več datotek z različnimi priponami, to se je verjetno zgodilo več uporabnikom Linuxa, zlasti znotraj terminala.
Obstaja več pripomočkov za Linux, ki jih lahko uporabimo za iskanje ali iskanje datotek v datotečnem sistemu, vendar se iskanje več imen datotek ali datotek z različnimi priponami včasih izkaže za težavno in zahteva posebne ukaze.
Eden od številnih pripomočkov za iskanje datotek v datotečnem sistemu Linux je pripomoček find
in v tem navodilu se bomo podali skozi nekaj primerov uporabe find, ki nam pomaga najti več imen datotek hkrati. .
Preden se poglobimo v dejanske ukaze, si oglejmo kratek uvod v pripomoček find
za Linux.
Najenostavnejša in splošna sintaksa pripomočka za iskanje je naslednja:
# find directory options [ expression ]
Oglejmo si nekaj primerov ukaza find v Linuxu.
1. Če predpostavimo, da želite najti vse datoteke v trenutnem imeniku s priponama datotek .sh
in .txt
, lahko to storite tako, da zaženete spodnji ukaz:
# find . -type f \( -name "*.sh" -o -name "*.txt" \)
Razlaga zgornjega ukaza:
-
.
pomeni trenutni imenik Možnost -
-type
se uporablja za določanje vrste datoteke in tukaj iščemo običajne datoteke, kot jih predstavljaf
Možnost -
-name
se uporablja za določanje vzorca iskanja, v tem primeru končnic datotek -
-o
pomeni\"ALI"
Priporočljivo je, da razširitve datotek priložite v oklepaj in uporabite tudi ubežni znak \
(poševnica nazaj) kot v ukazu.
2. Če želite najti tri imena datotek s priponami .sh
, .txt
in .c
, izdajte spodnji ukaz:
# find . -type f \( -name "*.sh" -o -name "*.txt" -o -name "*.c" \)
3. Tu je še en primer, ko iščemo datoteke z .png
, .jpg
, .deb
in .pdf
razširitve:
# find /home/aaronkilik/Documents/ -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.deb" -o -name ".pdf" \)
Ko kritično opazujete vse zgornje ukaze, mali trik uporablja možnost -o
v ukazu find, omogoča vam, da v iskalno polje dodate več imen datotek in poznate imena datotek ali končnice datotek ki ga iščete.
Zaključek
V tem priročniku smo zajeli preprost, a koristen trik za pripomočke za iskanje, s katerim lahko z enim ukazom poiščemo več imen datotek. Če želite razumeti in uporabiti funkcijo find za številne druge pomembne operacije ukazne vrstice, si lahko preberete naš članek spodaj.