Kā izmantot komandu Command, lai meklētu vairākus failu nosaukumus (paplašinājumus) Linux


Daudzas reizes mēs esam nonākuši situācijā, kad mums ir jāmeklē vairāki faili ar dažādiem paplašinājumiem, iespējams, tas ir noticis ar vairākiem Linux lietotājiem, jo īpaši no termināla.

Ir vairākas Linux utilītas, kuras mēs varam izmantot, lai atrastu vai atrastu failus failu sistēmā, taču vairāku failu nosaukumu vai failu ar dažādiem paplašinājumiem atrašana dažreiz var izrādīties grūts un prasa īpašas komandas.

Viena no daudzajām utilītprogrammām failu atrašanai Linux failu sistēmā ir find lietderība, un šajā rokasgrāmatā mēs iepazīsimies ar dažiem meklēšanas izmantošanas piemēriem, lai palīdzētu mums vienlaikus atrast vairākus failu nosaukumus. .

Pirms mēs ienirstam faktiskajās komandās, apskatīsim īsu Linux find lietderības ievadu.

Vienkāršākā un vispārīgākā meklēšanas lietderības sintakse ir šāda:

# find directory options [ expression ]

Turpināsim apskatīt dažus Linux meklēšanas komandu piemērus.

1. Pieņemot, ka vēlaties atrast visus failus pašreizējā direktorijā ar failu paplašinājumiem .sh un .txt , to varat izdarīt, izpildot zemāk esošo komandu:

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

Iepriekš minētās komandas interpretācija:

  1. . nozīmē pašreizējo direktoriju
  2. Opcija -type tiek izmantota, lai norādītu faila tipu, un šeit mēs meklējam parastos failus, kurus apzīmē ar f Opcija -name tiek izmantota, lai šajā gadījumā norādītu meklēšanas modeli - failu paplašinājumus
  3. -o nozīmē “OR”

Ieteicams failu paplašinājumus ievietot iekavās un izmantot arī \ (aizmugures slīpsvītra) evakuācijas rakstzīmi, kā tas ir komandā.

2. Lai atrastu trīs failu nosaukumus ar paplašinājumiem .sh , .txt un .c , izsniedziet zemāk esošo komandu:

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

3. Šeit ir vēl viens piemērs, kur mēs meklējam failus ar .png , .jpg , .deb un .pdf paplašinājumi:

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

Kad jūs kritiski ievērojat visas iepriekš minētās komandas, mazais triks ir izmantot komandu -o meklēšanas komandā, tas ļauj jums pievienot vairāk failu nosaukumu meklēšanas masīvam, kā arī zināt failu nosaukumus vai failu paplašinājumus jūs meklējat.

Secinājums

Šajā ceļvedī mēs aplūkojām vienkāršu, bet noderīgu atrašanas lietderības triku, kas mums ļautu atrast vairākus failu nosaukumus, izsniedzot vienu komandu. Lai saprastu un izmantotu meklēšanu daudzām citām svarīgām komandrindas darbībām, varat izlasīt mūsu rakstu zemāk.