35 Contoh Praktis Perintah Temukan Linux
perintah find Linux adalah salah satu utilitas baris perintah yang paling penting dan sering digunakan dalam sistem operasi mirip Unix. Perintah find digunakan untuk mencari dan menemukan daftar file dan direktori berdasarkan kondisi yang Anda tentukan, sesuai dengan argumennya.
Perintah find menyediakan beragam opsi, memungkinkan pengguna memanfaatkannya dalam beragam kondisi. Ini memberdayakan individu untuk mencari file berdasarkan banyak kriteria, termasuk izin, pengguna, grup, jenis file, tanggal, ukuran, dan berbagai parameter lainnya.
Pada artikel ini, kami akan menyajikan kepada Anda 35 contoh Find Commands yang paling umum digunakan di Linux. Kami telah membagi bagian ini menjadi lima bagian, mencakup penggunaan perintah find dari tingkat dasar hingga lanjutan.
Bagian I – Perintah Pencarian Dasar untuk Menemukan File dengan Nama
Saat mencari file dengan nama tertentu, perintah find menawarkan berbagai opsi untuk menyederhanakan proses. Berikut adalah beberapa perintah dasar find untuk mencari file berdasarkan namanya.
1. Temukan File Menggunakan Nama di Direktori Saat Ini
Temukan semua file bernama tecmint.txt di direktori kerja saat ini.
find . -name tecmint.txt
./tecmint.txt
2. Temukan File di Direktori Beranda
Temukan semua file di direktori /home dengan nama tecmint.txt.
find /home -name tecmint.txt
/home/tecmint.txt
3. Temukan File Menggunakan Nama dan Abaikan Huruf Besar
Temukan semua file bernama tecmint.txt dan berisi huruf kapital dan kecil di direktori /home.
find /home -iname tecmint.txt
./tecmint.txt
./Tecmint.txt
4. Temukan Direktori Menggunakan Nama
Temukan semua direktori bernama Tecmint di direktori /.
find / -type d -name Tecmint
/Tecmint
5. Temukan File PHP Menggunakan Nama
Temukan semua file php bernama tecmint.php di direktori kerja saat ini.
find . -type f -name tecmint.php
./tecmint.php
6. Temukan semua File PHP di Direktori
Temukan semua file php dalam sebuah direktori.
find . -type f -name "*.php"
./tecmint.php
./login.php
./index.php
Bagian II – Temukan File Berdasarkan Izinnya
Berikut beberapa contoh perintah find untuk mencari file berdasarkan izinnya.
7. Temukan File Dengan Izin 777
Temukan semua file yang izinnya 777.
find . -type f -perm 0777 -print
8. Temukan File Tanpa Izin 777
Temukan semua file tanpa izin 777.
find / -type f ! -perm 777
9. Temukan File SGID dengan 644 Izin
Temukan semua file SGID bit yang izinnya disetel ke 644.
find / -perm 2644
10. Temukan File Sticky Bit dengan 551 Izin
Temukan semua file kumpulan Sticky Bit yang izinnya 551.
find / -perm 1551
11. Temukan File SUID
Temukan semua file kumpulan SUID.
find / -perm /u=s
12. Temukan File SGID
Temukan semua file kumpulan SGID.
find / -perm /g=s
13. Temukan File Hanya-Baca
Temukan semua file Hanya-Baca.
find / -perm /u=r
14. Temukan File yang Dapat Dieksekusi
Temukan semua file yang dapat dieksekusi.
find / -perm /a=x
15. Temukan File dengan Izin 777 dan Chmod hingga 644
Temukan semua file izin 777 dan gunakan perintah chmod untuk menyetel izin ke 644.
find / -type f -perm 0777 -print -exec chmod 644 {} \;
16. Temukan Direktori dengan Izin 777 dan Chmod hingga 755
Temukan semua direktori izin 777 dan gunakan perintah chmod untuk menyetel izin ke 755.
find / -type d -perm 777 -print -exec chmod 755 {} \;
17. Temukan dan Hapus File Tunggal
Untuk menemukan satu file bernama tecmint.txt dan menghapusnya.
find . -type f -name "tecmint.txt" -exec rm -f {} \;
18. Temukan dan hapus Banyak File
Untuk menemukan dan menghapus beberapa file seperti .mp3 atau .txt, gunakan.
find . -type f -name "*.txt" -exec rm -f {} \;
OR
# find . -type f -name "*.mp3" -exec rm -f {} \;
19. Temukan semua File Kosong
Untuk menemukan semua file kosong di bawah jalur tertentu.
find /tmp -type f -empty
20. Temukan semua Direktori Kosong
Untuk mengarsipkan semua direktori kosong di bawah jalur tertentu.
find /tmp -type d -empty
21. File semua File Tersembunyi
Untuk menemukan semua file tersembunyi, gunakan perintah di bawah ini.
find /tmp -type f -name ".*"
Bagian III – Pencarian File Berdasarkan Pemilik dan Grup
Berikut beberapa contoh perintah find untuk mencari file berdasarkan pemilik dan grup:
22. Temukan File Tunggal Berdasarkan Pengguna
Untuk menemukan semua atau satu file bernama tecmint.txt di bawah direktori akar / dari akar pemilik.
find / -user root -name tecmint.txt
23. Temukan semua File Berdasarkan Pengguna
Untuk menemukan semua file milik pengguna Tecmint di direktori /home.
find /home -user tecmint
24. Temukan semua File Berdasarkan Grup
Untuk menemukan semua file milik grup Pengembang di bawah direktori /home.
find /home -group developer
25. Temukan File Khusus Pengguna
Untuk menemukan semua file .txt milik pengguna Tecmint di direktori /home.
find /home -user tecmint -iname "*.txt"
Bagian IV – Menemukan File dan Direktori Berdasarkan Tanggal dan Waktu
Berikut beberapa contoh perintah find untuk mencari file dan direktori berdasarkan tanggal dan waktu.
26. Temukan File yang Dimodifikasi 50 Hari Terakhir
Untuk menemukan semua file yang diubah 50 hari yang lalu.
find / -mtime 50
27. Temukan File yang Diakses 50 Hari Terakhir
Untuk menemukan semua file yang diakses 50 hari yang lalu.
find / -atime 50
28. Temukan File Modifikasi 50-100 Hari Terakhir
Untuk menemukan semua file yang diubah lebih dari 50 hari yang lalu dan kurang dari 100 hari.
find / -mtime +50 –mtime -100
29. Temukan File yang Diubah dalam 1 Jam Terakhir
Untuk menemukan semua file yang diubah dalam 1 jam terakhir.
find / -cmin -60
30. Temukan File yang Dimodifikasi dalam 1 Jam Terakhir
Untuk menemukan semua file yang diubah dalam 1 jam terakhir.
find / -mmin -60
31. Temukan File yang Diakses dalam 1 Jam Terakhir
Untuk menemukan semua file yang diakses dalam 1 jam terakhir.
find / -amin -60
Bagian V – Temukan File dan Direktori Berdasarkan Ukuran
Berikut beberapa contoh perintah find untuk mencari file dan direktori berdasarkan ukurannya.
32. Temukan File 50MB
Untuk menemukan semua file 50MB, gunakan.
find / -size 50M
33. Temukan Ukuran antara 50MB – 100MB
Untuk menemukan semua file yang berukuran lebih dari 50MB dan kurang dari 100MB.
find / -size +50M -size -100M
34. Temukan dan Hapus File 100MB
Untuk menemukan semua file 100MB dan menghapusnya menggunakan satu perintah.
find / -type f -size +100M -exec rm -f {} \;
35. Temukan File Tertentu dan Hapus
Temukan semua file .mp3 yang berukuran lebih dari 10 MB dan hapus file tersebut menggunakan satu perintah.
find / -type f -name *.mp3 -size +10M -exec rm {} \;
Itu saja, Kami mengakhiri posting ini di sini, Pada artikel berikutnya, kami akan membahas perintah Linux lainnya secara mendalam dengan contoh-contoh praktis. Beri tahu kami pendapat Anda tentang artikel ini menggunakan bagian komentar kami.