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.