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:

  1. . pomeni trenutni imenik
  2. Možnost
  3. -type se uporablja za določanje vrste datoteke in tukaj iščemo običajne datoteke, kot jih predstavlja f
  4. Možnost
  5. -name se uporablja za določanje vzorca iskanja, v tem primeru končnic datotek
  6. -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.