GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan Perintah find Linux untuk Menemukan File

Dalam posting ini kita akan melihat find linux perintah dan cara mencari dan menemukan file dengan atribut berbeda.

Linux menemukan Perintah

Linux find command adalah alat canggih bawaan yang dapat digunakan untuk mencari dan mengelola file dan direktori berdasarkan berbagai kriteria pencarian.

Misalnya, kita dapat menemukan file berdasarkan nama, ekstensi, ukuran, izin, dll. Kita juga dapat menggunakan find perintah untuk mencari teks tertentu di dalam file yang tidak kita ketahui namanya.

Mari kita lihat beberapa penggunaan find perintah dengan contoh:

Mencari file berdasarkan nama

Jika Anda mengetahui nama file tetapi tidak dapat mengingat direktori tempat file tersebut berada, Anda dapat menggunakan perintah berikut dari direktori root:

find . -name sales.csv

Contoh keluaran:

./accounts/sales.csv

Mencari file tertentu dalam direktori

Jika Anda ingin mencari file tertentu dalam direktori, kita dapat menggunakan:

find ./test -name testCases*

Contoh keluaran:

./test/testCases10.txt
./test/testCasesPassed.txt
./test/testCasesFailed.log

Dalam kasus di atas, kami hanya mencari di dalam direktori “./test”.

Temukan file menurut ekstensi

Untuk mencari dan menemukan file dengan ekstensi tertentu, kami menggunakan:

find . -name *.jpg

Contoh keluaran:

./test/results/failedTests.jpg
./test/project.jpg
./home/profile_pic.jpg
./tmp/cute-cats.jpg

Menemukan file atau direktori dengan nama tertentu

Untuk menemukan file saja, kita perlu menggunakan -f pilihan:

find ./ -type f -name "results*"

Contoh keluaran:

./test/results_latest.log
./test/results_archive.pdf

Untuk menemukan direktori saja, kita perlu menggunakan -d pilihan:

find ./ -type d -name "results*"

Contoh keluaran:

./test/results

Temukan file di beberapa direktori

Jika Anda ingin mencari dan membuat daftar semua file dengan nama tertentu di beberapa direktori, Anda dapat memulai pencarian di folder root, atau jika Anda mengetahui direktorinya, Anda dapat menentukannya.

Contoh:

find ./test ./logs -name failed*.* -type f

Contoh keluaran:

./test/failed_tests.txt
./logs/failed_tests.log

Menemukan file yang berisi teks tertentu

Terkadang Anda ingin mencari file dan Anda tidak tahu namanya, tetapi Anda tahu bahwa ada teks tertentu di dalamnya.

Anda dapat menggunakan:

find ./test -type f -exec grep -l -i "login_scenarios" {} ;

Di sini, -i opsi digunakan untuk mengabaikan huruf besar/kecil, jadi Login_Scenarios dan login_scenarios keduanya akan ditemukan.

Temukan file menurut ukuran

Kami bahkan dapat menemukan file dengan ukuran berbeda. Pilihan ukuran adalah:

  • c byte
  • k kilobyte
  • M Megabita
  • G Gigabyte

Misalnya untuk menemukan file dengan ukuran yang tepat, kami menggunakan:

find / -size 10M

Dan untuk menemukan file yang lebih besar dari ukuran tertentu, kami menggunakan:

find ./test -size +2M

Di atas akan menemukan semua file yang lebih besar dari 2MB di folder ./test.

Menemukan dan menghapus file tertentu

Untuk menemukan dan menghapus file tertentu, kami menggunakan:

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

Kesimpulan

Pada artikel ini Anda telah mempelajari tentang cara menggunakan perintah linux find untuk mencari file berdasarkan nama, ekstensi, ukuran, dan jenis.


Linux
  1. Cara menggunakan perintah grep Linux

  2. Cara Menggunakan Perintah id di Linux

  3. Cara menggunakan perintah "layar" di Linux

  1. Cara menggunakan perintah history di Linux

  2. Cara menggunakan Perintah Su di Linux

  3. Bagaimana cara menggunakan perintah Rsync di linux?

  1. Cara menemukan file di Linux

  2. Cara Menggunakan Perintah sejarah Linux

  3. Cara Menemukan File di Linux Dengan Perintah Temukan