Cara Menemukan File di Terminal Linux
Linux, terlepas dari distro yang Anda gunakan, hadir dengan sejumlah alat GUI yang memungkinkan pencarian file. Banyak pengelola file modern mendukung pencarian file langsung di daftar file. Namun, ada beberapa situasi saat Anda perlu menggunakan konsol, misalnya, selama sesi SSH atau saat server X tidak dimulai. Inilah cara Anda dapat menemukan file dengan cepat menggunakan terminal.
Jika Anda dapat menggunakan GUI, mencari file tidak menjadi masalah. Di lingkungan desktop XFCE favorit saya, pengelola file Thunar memungkinkan pencarian file dengan mengetikkan nama file langsung di daftar file.
Juga, ada Catfish, alat pencarian populer dengan indeks pencarian, yang dapat menemukan file Anda dengan sangat cepat.
Saya ingin membagikan metode yang saya gunakan sendiri ketika saya bekerja di terminal.
Metode pertama melibatkan utilitas find, yang ada di distro mana pun, bahkan di sistem tertanam yang dibangun di busybox. Metode lainnya adalah perintah locate.
Untuk menemukan file di terminal Linux, lakukan hal berikut.
- Buka aplikasi terminal favorit Anda. terminal XFCE4 adalah preferensi pribadi saya.
- Ketik perintah berikut:
temukan /path/ke/folder/ -iname *file_name_portion*
Argumentasi di atas adalah sebagai berikut:
/path/to/folder/ - folder tempat memulai pencarian. Jika tidak ditentukan, pencarian akan dimulai di direktori saat ini.
Switch yang saya gunakan:
-iname - mencari file dan folder yang berisi bagian tertentu dalam nama dan mengabaikan huruf besar/kecil.Sebuah contoh:
Berikut adalah perintah yang dapat saya gunakan untuk menemukan artikel saya yang telah saya tulis tentang browser Opera:
temukan ~/Documents/winaero/ -iname *opera*.txt
- Jika Anda hanya perlu menemukan file atau folder saja, tambahkan opsi -tipe f untuk file atau -ketik d untuk direktori. Berikut adalah beberapa contoh:
- Untuk menemukan file dan direktori yang baru saja dimodifikasi, Anda dapat menggunakan opsi berikut: Temukan memerintah:
-mmin n - temukan file yang telah dimodifikasi n menit yang lalu.-mtime n - temukan file yang telah dimodifikasi n*24 jam yang lalu. Saat menemukan angka berapa periode 24 jam yang lalu file terakhir diakses, bagian pecahan mana pun diabaikan, jadi untuk mencocokkan -mtime +1, file harus telah dimodifikasi setidaknya dua hari yang lalu. - Dimungkinkan untuk menjalankan perintah untuk file yang ditemukan oleh permintaan pencarian Anda. Lihat contoh berikut:
temukan ~/Documents/winaero/ -iname opera45.txt -type f -exec vim {} \;
Di sini, kami menggunakan opsi -exec untuk menjalankan vim editor teks untuk semua file dalam hasil pencarian. Bagian "{} " adalah singkatan dari file yang ditemukan oleh Temukan memerintah. NS "\;" ending menentukan akhir dari perintah untuk -exec pilihan.
Perintah cari
Alat pencarian lokasi menggunakan database file khusus untuk menemukan file secara instan. Indeks untuk perintah dapat dibuat dan diperbarui oleh diperbaruib memerintah. Sementara hasil pencarian muncul secara instan, Anda perlu mempertahankan indeks pencarian dan menjaganya tetap terkini, jika tidak, perintah locate dapat menemukan file yang telah dihapus atau dipindahkan ke direktori lain.
Secara umum, sintaksnya adalah sebagai berikut.
cari -i file_name
Opsi -i berarti "abaikan huruf besar kecil".
Berikut ini contohnya:
Kiat bonus: Metode lain yang sering saya gunakan adalah Midnight Commander (mc), aplikasi pengelola file konsol. Tidak seperti find atau locate, mc tidak disertakan secara default di semua distro Linux yang saya coba. Anda mungkin perlu menginstalnya sendiri.
Temukan file dengan mc
Untuk menemukan file yang berisi teks tertentu menggunakan Midnight Commander, jalankan aplikasi dan tekan urutan berikut pada keyboard:
Alt + Menggeser + ?
Ini akan membuka dialog pencarian.
Isi bagian "Nama file:" dan tekan tombol Enter. Ini akan menemukan semua file yang cocok dengan kriteria.
Anda dapat menempatkan file-file ini di panel kiri atau kanan menggunakan Panelisasi opsi dan salin/pindah/hapus/lihat/lakukan apa pun yang Anda inginkan dengannya.
Itu dia.