Cara Nggunakake Command Linux kanggo Golek File

Ing kiriman iki, kita bakal ndeleng linux find prentah lan cara nggoleki lan nemokake file kanthi macem-macem atribut.



Linux golek Command

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:

Nggoleki file miturut jeneng

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

Nggoleki file tartamtu ing direktori

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'.


Temokake file kanthi ekstensi

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

Temokake file utawa direktori kanthi jeneng tartamtu

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

Temokake file ing macem-macem direktori

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

Temokake file sing ngemot teks tartamtu

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.


Temokake file miturut ukuran

Kita uga bisa nemokake file kanthi ukuran sing beda-beda. Pilihan ukuran yaiku:

  • c bait
  • k kilobytes
  • M Megabyte
  • G Gigabyte

Contone 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.

Temokake banjur busak file tartamtu

Kanggo nemokake lan mbusak file tartamtu sing digunakake:

find . -type f -name 'temp*' -exec rm {} ;

Kesimpulan

Ing artikel iki, sampeyan sinau babagan cara nggunakake perintah find linux kanggo nggoleki file adhedhasar jeneng, ekstensi, ukuran lan jinis.