Pada artikel selanjutnya kita akan melihat perintah temukan dan temukan. Saat ini, di Gnu / Linux kita bisa menemukan banyak cara mencari dan mencari file dan direktori. Dari lingkungan grafis kita akan memiliki alat yang berbeda untuk memperoleh hasil secara efisien.
Tetapi dalam kasus ini, jika Anda adalah pengguna terminal, Anda mungkin tidak ingin meninggalkan kenyamanannya untuk dapat menemukan apa yang Anda cari. Inilah sebabnya mengapa, terutama jika Anda baru saja menggunakan Gnu / Linux, Anda mungkin belum mengetahuinya cara tercepat dan termudah untuk menemukan file dan folder Anda dari terminal. Pada baris berikut kita akan melihat beberapa contoh cepat yang dapat digunakan untuk melakukan tugas ini.
Cari file dari terminal dengan temukan dan temukan
Temukan perintah
El cari perintah mungkin adalah sumber daya pertama yang harus digunakan pengguna karena ini jauh lebih cepat daripada opsi lainnya. Alasan untuk kecepatan ini adalah karena perintah ini tidak benar-benar mencari file atau direktori yang perlu kita temukan di hard drive lokal kita. Pencarian ini dilakukan sebagai membaca melalui file database mlocate.db, yang berisi semua jalur file di sistem kami.
Jika alat ini tidak tersedia di sistem Ubuntu Anda, Anda dapat menginstalnya dari terminal (Ctrl + Alt + T) dengan mengetik di dalamnya:
sudo apt install locate
Mempersiapkan perintah temukan
Sebelum kita mulai, kita harus menyiapkan perintah lokasi untuk penggunaan pertama. Kita harus memperbarui database mlocate.db berjalan di terminal (Ctrl + Alt + T):
sudo updatedb
Sekarang untuk menggunakan lokasi, dari terminal kita hanya perlu tulis perintah tersebut diikuti dengan nama file yang kita cari. Dalam contoh ini, saya mencari file yang berisi kata 'ubunlog'dalam namanya:
locate ubunlog
Karena find membaca file database, hasilnya mungkin sudah kedaluwarsa. Ini bisa kita perbaiki memperbarui database jalur file Anda, seperti yang kami lakukan dengan perintah pertama yang kami gunakan sebelum menelusuri.
Untuk informasi lebih lanjut tentang alat ini, kita bisa membantu mengetik di terminal:
locate -h
Atau kita juga bisa gunakan halaman manual:
man locate
Temukan perintah
El menemukan itu adalah utilitas pencarian yang jauh lebih kuat tetapi juga lebih lambat. Ini karena ini sebenarnya mencari drive kami untuk file dan direktori. Ini sempurna saat Anda mencobanya cari file atau direktori tetapi tidak dapat mengingat nama persisnya.
Temukan dapat mencari file milik pengguna atau grup pengguna tertentu, file yang dimodifikasi atau baru-baru ini diakses, file dengan kisaran ukuran tertentu, file tersembunyi, dll.
Jika memungkinkan, hal pertama yang harus kita lakukan saat menjalankannya adalah perintahkan untuk mencari direktori tertentu. Ini akan mempercepat proses pencarian, bergantung pada ukuran direktori. Jika Anda tahu di mana file itu berada, buka terminal (Ctrl + Alt + T) dan buka direktori untuk menjalankan:
find . [nombre-archivo]
Titik tersebut memberi tahu find untuk mencari direktori saat ini. Jika Anda ingin mencari direktori home Anda, ganti titik dengan '~/'. Jika Anda ingin mencari seluruh sistem file Anda, gunakan '/'.
Beberapa contoh
Katakanlah kita ingin mencari file di direktori dokumen. Kita tahu bahwa nama file mengandung kata 'php', tapi kami tidak terlalu ingat namanya. Hal pertama yang harus dilakukan adalah menavigasi ke folder dokumen lalu ketik perintah:
find . -name "*php*"
Ini akan memberi tahu kami dalam hal ini bahwa ada file pdf bernama 'kotoran-php'di folder Dokumen. Sekarang, jika kita mengganti parameter '-name' dengan '-iname', itu bisa mendapatkan hasil tanpa memperhitungkan huruf yang tepat. Itu adalah sesuatu yang tidak akan kita temukan di temukan.
find . -iname "*php*"
Jika yang kita ingat hanyalah itu file berukuran kurang dari 5MB. Perintah yang akan digunakan adalah:
find . -size -5M
Jika Anda tahu itu beratnya lebih dari 3MB, perintah yang akan digunakan adalah:
find . -size +3M
Find mendukung operator Boolean untuk membuat pencarian lebih tepat. Untuk contoh ini, saya akan menggunakan perintah yang menggabungkan data di atas. Bahwa file berukuran kurang dari 5 MB dan lebih dari 3:
sudo find / -size -5M -and -size +3M
Seandainya yang kita tahu adalah itu kami mengakses file lima menit yang lalu, perintah yang akan digunakan adalah:
sudo find ~/ -amin -5
untuk pelajari lebih lanjut tentang temukan, buka terminal dan ketik:
man find
Ini hanya sedikit contoh dasar tentang cara mencari file dari terminal. Untuk informasi lebih lanjut, pastikan untuk memeriksa halaman manual masing-masing.