Kuidas kasutada Linuxis mitme failinime (laienduse) otsimiseks käsku Leia käsk


Mitu korda oleme lukus olukorras, kus peame otsima mitu erineva laiendiga faili, tõenäoliselt on seda juhtunud mitme Linuxi kasutajaga, eriti terminali seest.

On mitmeid Linuxi utiliite, mida saame kasutada failisüsteemi leidmiseks või leidmiseks, kuid mitme failinime või erineva laiendiga faili leidmine võib mõnikord osutuda keeruliseks ja nõuab konkreetseid käske.

Üks paljudest utiliitidest failide leidmiseks Linuxi failisüsteemis on utiliit find ja selles juhendis tutvustame mõningaid näiteid leidmise kasutamisest, mis aitab meil korraga leida mitu failinime .

Enne tegelike käskude uurimist vaatame Linuxi find utiliidi lühitutvustust.

Leidmisutiliidi lihtsaim ja üldine süntaks on järgmine:

# find directory options [ expression ]

Vaatame mõningaid näiteid Linuxi käsu leidmiseks.

1. Eeldades, et soovite praegusest kataloogist leida kõik failid laienditega .sh ja .txt , saate seda teha, käivitades alloleva käsu:

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

Ülaltoodud käsu tõlgendamine:

  1. . tähendab praegust kataloogi
  2. Valikut -type kasutatakse failitüübi määramiseks ja siin otsime tavalisi faile tähisega f Valikut -name kasutatakse sel juhul otsingumalli, faililaiendite, määramiseks
  3. -o tähendab\"VÕI \"

Soovitatav on lisada faililaiendid sulgudesse ja kasutada ka \ (tagumise kaldkriipsu) põgenemismärki nagu käsus.

2. Kolme failinime leidmiseks laienditega .sh , .txt ja .c väljastage järgmine käsk:

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

3. Siin on veel üks näide, kus otsime faile .png , .jpg , .deb ja .pdf laiendused:

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

Kõigi ülaltoodud käskude kriitilise jälgimise korral on väike nipp see, et kasutate käsu find valikut -o , see võimaldab teil lisada otsingumassiivile rohkem failinimesid ja teada ka failinimesid või faililaiendeid otsite.

Järeldus

Selles juhendis käsitlesime lihtsat, kuid kasulikku utiliidi leidmise trikki, mis võimaldab meil ühe käsuga väljastada mitu failinime. Leidmise mõistmiseks ja kasutamiseks paljude muude elutähtsate käsureaoperatsioonide jaoks võite lugeda meie artiklit allpool.