Ing kiriman iki, kita bakal ndeleng linux find
prentah lan cara nggoleki lan nemokake file kanthi macem-macem atribut.
Linux find
printah minangka alat sing kuat sing bisa digunakake kanggo nemokake lan ngatur file lan direktori adhedhasar macem-macem kriteria telusuran.
Contone, kita bisa nemokake file kanthi jeneng, ekstensi, ukuran, ijin, lsp. Kita uga bisa nggunakake find
prentah kanggo nggoleki teks tartamtu ing njero file sing ora ngerti jenenge.
Ayo ndeleng sawetara panggunaan find
prentah karo conto:
Yen sampeyan ngerti jeneng file nanging ora ngelingi direktori, mula sampeyan bisa nggunakake printah ing ngisor iki saka direktori root:
find . -name sales.csv
Sampel output:
./accounts/sales.csv
Yen sampeyan pengin nggoleki file tartamtu ing direktori, kita bisa nggunakake:
find ./test -name testCases*
Sampel output:
./test/testCases10.txt ./test/testCasesPassed.txt ./test/testCasesFailed.log
Ing kasus ing ndhuwur, kita mung nggoleki ing direktori './test'.
Kanggo nggoleki lan nemokake file kanthi ekstensi tartamtu sing digunakake:
find . -name *.jpg
Sampel output:
./test/results/failedTests.jpg ./test/project.jpg ./home/profile_pic.jpg ./tmp/cute-cats.jpg
Kanggo nemokake file wae, kita kudu nggunakake -f
pilihan:
find ./ -type f -name 'results*'
Sampel output:
./test/results_latest.log ./test/results_archive.pdf
Kanggo nemokake direktori wae, kita kudu nggunakake -d
pilihan:
find ./ -type d -name 'results*'
Sampel output:
./test/results
Yen sampeyan pengin nggoleki lan dhaptar kabeh file kanthi jeneng ing macem-macem direktori, sampeyan bisa miwiti nggoleki ing folder root, utawa yen sampeyan ngerti direktori, sampeyan bisa nemtokake.
Tuladha:
find ./test ./logs -name failed*.* -type f
Sampel output:
./test/failed_tests.txt ./logs/failed_tests.log
Kadhangkala sampeyan pengin golek file lan ora ngerti jenenge, nanging sampeyan ngerti manawa ana teks ing njero ati.
Sampeyan bisa nggunakake:
find ./test -type f -exec grep -l -i 'login_scenarios' {} ;
Ing kene, ing -i
pilihan digunakake kanggo nglirwakake kasus, mula Login_Scenarios lan login_scenarios bakal ditemokake.
Kita uga bisa nemokake file kanthi ukuran sing beda-beda. Pilihan ukuran yaiku:
c
baitk
kilobytesM
MegabyteG
GigabyteContone kanggo nemokake file kanthi ukuran sing pas sing digunakake:
find / -size 10M
Lan kanggo nemokake file sing luwih gedhe tinimbang ukuran tartamtu, kita nggunakake:
find ./test -size +2M
Ing ndhuwur bakal nemokake kabeh file sing luwih gedhe tinimbang 2MB ing folder ./Test.
Kanggo nemokake lan mbusak file tartamtu sing digunakake:
find . -type f -name 'temp*' -exec rm {} ;
Ing artikel iki, sampeyan sinau babagan cara nggunakake perintah find linux kanggo nggoleki file adhedhasar jeneng, ekstensi, ukuran lan jinis.