Kaip naudoti komandą „rasti“ ieškant kelių failų pavadinimų (plėtinių) sistemoje „Linux“.


Daug kartų esame užrakinti situacijoje, kai turime ieškoti kelių failų su skirtingais plėtiniais, tikriausiai taip nutiko keliems Linux vartotojams, ypač iš terminalo.

Yra keletas „Linux“ paslaugų, kurias galime naudoti norėdami surasti arba rasti failus failų sistemoje, tačiau kelių failų pavadinimų ar failų su skirtingais plėtiniais paieška kartais gali būti sudėtinga ir reikalauja specifinių komandų.

Viena iš daugelio paslaugų, leidžiančių rasti failus Linux failų sistemoje, yra rasti programa, todėl šiame vadove apžvelgsime kelis rasti naudojimo pavyzdžius. Padėkite mums vienu metu rasti kelis failų pavadinimus.

Prieš pasinerdami į tikras komandas, pažvelkime į trumpą Linux find įvadą.

Paprasčiausia ir bendriausia paieškos įrankio sintaksė yra tokia:

find directory options [ expression ]

Peržiūrėkime kelis komandos rasti pavyzdžius sistemoje Linux.

1. Darant prielaidą, kad dabartiniame kataloge norite rasti visus failus su failų plėtiniais .sh ir .txt, galite tai padaryti paleisdami žemiau esanti komanda:

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

Aukščiau pateiktos komandos aiškinimas:

  1. . reiškia dabartinį katalogą
  2. Parinktis -type naudojama failo tipui nurodyti ir čia mes ieškome įprastų failų, pavaizduotų f
  3. Parinktis -name naudojama norint nurodyti paieškos šabloną, šiuo atveju – failo plėtinius
  4. -o reiškia „ARBA“

Failų plėtinius rekomenduojama įtraukti į skliaustą, taip pat naudoti pabėgimo simbolį \ ( atgalinis pasvirasis brūkšnys), kaip ir komandoje.

2. Norėdami rasti tris failų pavadinimus su plėtiniais .sh, .txt ir .c, išduokite toliau pateiktą komandą:

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

3. Štai dar vienas pavyzdys, kai ieškome failų su .png, .jpg, .deb ir .pdf plėtiniai:

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

Kai kritiškai stebite visas aukščiau pateiktas komandas, maža gudrybė yra komandos rasti parinktis -o, leidžianti į paieškos masyvą įtraukti daugiau failų pavadinimų ir taip pat žinodami ieškomų failų pavadinimus ar plėtinius.

Išvada

Šiame vadove apžvelgėme paprastą, bet naudingą triuką rasti paslaugų, leidžiančią rasti kelis failų pavadinimus išduodant vieną komandą. Norėdami suprasti ir naudoti find daug kitų svarbių komandinės eilutės operacijų, galite perskaityti mūsų straipsnį toliau.

Nepraleiskite: įvaldykite Linux komandą „rasti“ naudodami šiuos 35 pavyzdžius