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:
-
.
tähendab praegust kataloogi Valikut -
-o
tähendab\"VÕI \"
-type
kasutatakse failitüübi määramiseks ja siin otsime tavalisi faile tähisega f
Valikut -name
kasutatakse sel juhul otsingumalli, faililaiendite, määramiseks 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.