Menemukan file dan direktori di Linux lebih mudah daripada di Windows. Perintah find Linux menyediakan banyak opsi yang dirancang untuk membantu Anda menemukan semua jenis file dalam sistem file. Perintah find memungkinkan Anda menemukan file dan direktori dan mengambil tindakan berdasarkan hasil, misalnya menyalin, memindahkan, menghapus, atau mengubah izin. Perintah locate juga dapat digunakan untuk mencari file berdasarkan nama filenya. Perintah locate sangat cepat karena proses latar belakang terus menerus menemukan file baru dan menyimpannya dalam database.
Dalam postingan ini, kami akan menunjukkan cara menemukan file dan direktori menggunakan perintah find and locate.
Prasyarat
- Server Linux di Atlantic.Net Cloud Platform
- Kata sandi root yang dikonfigurasi di server Anda
Langkah 1 – Buat Server Cloud Atlantic.Net
Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Ubuntu, CentOS, atau Rocky Linux sebagai sistem operasi dengan setidaknya 2GB RAM. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.
Setelah Anda masuk ke server Anda, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.
apt-get update -y
Atau
dnf update -y
Langkah 2 – Sintaks Dasar
Sintaks dasar dari perintah find ditunjukkan di bawah ini:
find directory-path option search-term
Di mana :
- jalur direktori – Di mana Anda ingin menemukan file tersebut.
- opsi – Bisa berupa nama file, jenis, tanggal pembuatan, dll.
- istilah penelusuran – Di mana Anda dapat menentukan kata kunci yang akan dicari.
Langkah 3 – Temukan File berdasarkan Nama
Untuk menemukan file berdasarkan nama, gunakan sintaks berikut:
find . -name filename
Misalnya, untuk menemukan file bernama file1.txt di direktori kerja Anda saat ini, jalankan:
find . -name file1.txt
Jika Anda ingin melakukan pencarian peka huruf besar/kecil, jalankan:
find . -iname file1.txt
Langkah 4 – Temukan File Berdasarkan Jenisnya
Anda dapat menemukan jenis file menggunakan -type parameter seperti yang ditunjukkan di bawah ini:
find -type query
Beberapa contoh jenis file ditunjukkan di bawah ini:
- f – File biasa
- d – Direktori
- l – Tautan simbolis
- c – Perangkat karakter
- b – Blokir perangkat
Misalnya, untuk menemukan file biasa, jalankan perintah berikut:
find . -type f -name "file1"
Untuk menemukan direktori, jalankan:
find . -type d -name "Downloads"
Langkah 5 – Temukan File Berdasarkan Waktu
Anda juga dapat menemukan file berdasarkan waktu akses, waktu modifikasi, dan waktu perubahan.
Misalnya, untuk menemukan semua file yang diubah lebih dari 2 hari yang lalu, jalankan:
find /opt -ctime +2
Ini akan menemukan semua file di dalam /opt direktori, yang telah diubah lebih dari 2 hari yang lalu.
Untuk menemukan semua file yang dimodifikasi kurang dari 1 hari yang lalu, jalankan:
find /opt -ctime -1
Untuk menemukan semua file yang dimodifikasi lebih dari 10 menit yang lalu, jalankan:
find /opt -mmin +10
Langkah 6 – Temukan File berdasarkan Ukuran
Perintah find akan memungkinkan Anda menemukan file dan memfilter hasilnya berdasarkan ukuran. Anda dapat menggunakan –ukuran parameter untuk memfilter hasilnya.
Beberapa opsi yang paling umum digunakan dengan –ukuran ditunjukkan di bawah ini:
- c – Byte
- k – Kilobyte
- L – Megabyte
- G – Gigabyte
- b – Blok 512 byte
Misalnya, untuk menemukan file yang persis 10MB dalam ukuran, jalankan:
find / -size 10M
Untuk menemukan file yang lebih besar dari 10MB , jalankan:
find / -size +10M
Untuk menemukan file yang kurang dari 10MB, jalankan:
find / -size -10M
Langkah 7 – Temukan File berdasarkan Pengguna dan Grup
Anda dapat menggunakan opsi –pengguna dan –grup untuk menemukan file yang dimiliki oleh pengguna dan grup.
Misalnya, untuk menemukan semua file milik pengguna tom , jalankan:
find / -user tom
Untuk menemukan semua file yang dimiliki oleh grup penjualan , jalankan:
find / -group sales
Langkah 8 – Cara Menggunakan Perintah Cari untuk Menemukan File
Perintah locate adalah alternatif dari perintah find. Itu membangun database file pada sistem, sehingga pencarian akan lebih cepat.
Untuk menginstal perintah locate di CentOS dan RHEL, jalankan:
yum install mlocate -y
Untuk menginstal perintah locate di Debian dan Ubuntu, jalankan:
apt-get install mlocate -y
Setelah menginstal perintah locate, perbarui database menggunakan perintah berikut:
updatedb
Sekarang, gunakan perintah locate untuk menemukan file bernama file.txt , jalankan:
locate file.txt
Anda juga dapat menemukan file dengan ekstensi. Misalnya, untuk menemukan semua file yang diakhiri dengan .txt , jalankan:
locate *.txt
Kesimpulan
Dalam panduan di atas, kami menjelaskan cara menemukan file dan direktori menggunakan perintah find and locate. Anda sekarang dapat dengan cepat menemukan file apa pun menggunakan perintah find and locate. Cobalah hari ini di hosting VPS dari Atlantic.Net.