Cara Menemukan File di Linux Menggunakan Perintah Temukan
Linux find
perintah adalah salah satu perintah terpenting dan praktis dalam sistem Linux. Itu dapat, seperti namanya, menemukan file di PC Linux Anda berdasarkan hampir semua kondisi dan variabel yang Anda tetapkan. Anda dapat menemukan file berdasarkan izin, pengguna, grup, jenis file, tanggal, ukuran, dan kriteria lain yang memungkinkan menggunakan find
perintah.
Itu find
Perintah ini tersedia di sebagian besar distro Linux secara default, jadi Anda tidak perlu menginstal paket untuk itu.
Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menemukan file di Linux menggunakan berbagai kombinasi umum dari ekspresi pencarian di baris perintah.
Temukan File dengan Nama di Direktori Saat Ini
Cara paling jelas untuk mencari file adalah dengan nama. Untuk menemukan file dengan nama di direktori saat ini, jalankan:
Jika Anda ingin mencari file berdasarkan nama yang berisi huruf besar dan kecil, jalankan:
Jika Anda ingin mencari file di direktori root, awali pencarian Anda dengan sudo
yang akan memberi Anda semua izin yang diperlukan untuk melakukannya, dan juga simbol ‘/’ yang memberi tahu Linux untuk mencari di direktori root. Terakhir, file -print
ekspresi menampilkan direktori hasil pencarian Anda. Jika Anda mencari Gzip, Anda akan mengetik:
sudo find / -name gzip -print
Temukan File Di Bawah Direktori Tertentu
Jika Anda ingin mencari file di bawah direktori tertentu seperti “/ home”, jalankan:
find /home -name filename.txt
Jika Anda ingin mencari file dengan ekstensi “.txt” di bawah direktori “/ home”, jalankan:
Untuk menemukan file yang namanya “test.txt” di bawah beberapa direktori seperti “/ home” dan “/ opt,” jalankan:
find /home /opt -name test.txt
Untuk menemukan file tersembunyi di direktori “/ home”, jalankan:
Untuk menemukan satu file bernama “test.txt” dan menghapusnya, jalankan:
find /home -type f -name test.txt -exec rm -f {}
Untuk menemukan semua file kosong di bawah direktori “/ opt”, jalankan:
Temukan Direktori Menggunakan Nama
Jika Anda ingin menemukan semua direktori yang namanya “testdir” di bawah direktori “/ home”, jalankan:
find /home -type d -name testdir
Untuk mengajukan semua direktori kosong di bawah “/ home”, jalankan:
find /home -type d -empty
Temukan File dengan Izin Tertentu
Itu find
perintah dapat digunakan untuk menemukan file dengan izin khusus menggunakan perm
pilihan.
Untuk menemukan semua file yang hak aksesnya adalah “777” di direktori “/ home”, jalankan:
find /home -type f -perm 0777 -print
Untuk menemukan semua file tanpa izin “777”, jalankan:
find . -type f ! -perm 777
Untuk menemukan semua file hanya baca, jalankan:
Untuk menemukan semua file yang dapat dieksekusi, jalankan:
Untuk menemukan semua file set bit lengket yang izinnya adalah “553”, jalankan:
Untuk menemukan semua file set SUID, jalankan:
Untuk menemukan semua file yang izinnya adalah “777” dan mengubah izinnya menjadi “700”, jalankan:
find /home -type f -perm 0777 -print -exec chmod 700 {} ;
Temukan File dan Direktori Berdasarkan Tanggal dan Waktu
Untuk menemukan semua file di bawah “/ opt” yang diubah dua puluh hari sebelumnya, jalankan:
Untuk menemukan semua file di bawah “/ opt” yang diakses dua puluh hari sebelumnya, jalankan:
Untuk menemukan semua file di bawah “/ opt” yang dimodifikasi lebih dari tiga puluh hari lebih awal dan kurang dari beberapa hari setelahnya:
find /opt -mtime +30 -mtime -50
Untuk menemukan semua file di bawah “/ opt” yang berubah dalam dua jam terakhir, jalankan:
Temukan File dan Direktori Berdasarkan Ukuran
Untuk menemukan semua file 10MB di bawah direktori “/ home”, jalankan:
Untuk menemukan semua file di bawah direktori “/ home” yang lebih besar dari 10MB dan kurang dari 50MB, jalankan:
find /home -size +10M -size -50M
Untuk menemukan semua file “.mp4” di bawah direktori “/ home” dengan lebih dari 10MB dan menghapusnya menggunakan satu perintah, jalankan:
find /home -type f -name *.mp4 -size +10M -exec rm {} ;
Kesimpulan
Dan itu dia – daftar cara yang bermanfaat untuk menemukan file apa pun yang Anda cari di Linux. Ini mungkin tidak sesederhana pencarian Windows Anda yang belum sempurna, tetapi ini jauh lebih rinci dan spesifik. Apakah ada perintah di sini yang kami lewatkan? Beri tahu kami di kolom komentar!
Apakah artikel ini bermanfaat?