Cara Mencari nama File di Linux: Sederhana dan Mudah
- Ahmad Nugroho
- 30 Agu 2023
- 3 menit membaca
Menemukan file di Linux bisa menjadi solusi sedikit membingungkan jika Anda terbiasa dengan antarmuka Windows. Namun, Anda akan menemukan bahwa Linux menawarkan beberapa perintah pencarian efisien yang dapat digunakan untuk menemukan file yang Anda cari. Dalam banyak hal, perintah pencarian file Linux bahkan lebih baik daripada apa pun yang ditawarkan Windows.
Dalam tutorial ini kita akan melihat beberapa perintah yang dapat Anda gunakan cepat temukan file yang Anda cari. Ada dua cara utama untuk menemukan file di Linux: menggunakan perintah find dan perintah find. Mari kita lihat perintah find terlebih dahulu.
Menemukan File berdasarkan Namanya
Anda dapat menemukan file jika Anda mengetahui nama persisnya. Sintaks untuk mencari file berdasarkan namanya adalah:
find āname āname_of_fileāDi sini, kata kunci āname memberitahu Linux untuk mencari file berdasarkan namanya. Nama file harus ditentukan tanpa tanda kutip. Misalnya, jika Anda ingin mencari file bernama player.txt, cukup ketik:
find āname players.txtIngat bahwa perintah ini sensitif terhadap huruf besar-kecil. Artinya jika Anda mencari PLAYERS.txt dan menelusuri player.txt, Anda tidak akan dapat menemukannya.
Anda dapat meminta Linux untuk mengabaikan huruf besar/kecil pada nama file Anda dengan mengetikkan perintah berikut:
find āiname āname_of_fileāSekarang Anda dapat menelusuri player.txt bahkan dengan mengetik:
find āiname PLAYERS.txtJika Anda mengetahui file Anda terletak di direktori tertentu, Anda dapat menavigasi ke direktori tersebut dan kemudian menemukan file tersebut untuk mempercepat pencarian. Perintah untuk mencari file di direktori tempat Anda berada saat ini sedikit berbeda (perhatikan titik):
find . āname āname_of_fileāAnda dapat mencari file yang tidak cocok dengan pola tertentu ā yaitu, Anda akan diberikan daftar semua file yang tidak cocok dengan apa yang Anda ketik. Sintaksnya adalah:
find ānot āname āname_of_file_you_donāt_wantāPerintah lain yang mencapai hal yang sama adalah sebagai berikut:
find \! āname āname_of_file_you_donāt_wantāJika Anda mengetahui sebagian nama file, Anda masih dapat mencarinya. Perintah ini juga berguna jika Anda perlu mencari beberapa file yang dimulai dengan nama yang sama:
find āiname āfile\*āMisalnya, jika Anda ingin mencari 3 file bernama player1.txt, player2.txt, dan player3.txt, ketikkan perintah berikut:
find āiname āplay\*āIngat, Anda selalu dapat mencari direktori tempat Anda berada saat ini dengan memberi tanda titik (.) setelah menemukan.
Jika Anda ingin mencari file yang terletak di direktori tertentu, Anda dapat menggunakan perintah berikut:
find /directory_name āname āname_of_fileāJika Anda ingin mencari file player.txt yang terletak di direktori home Anda, ketikkan yang berikut:
find /home āname players.txtMenemukan File berdasarkan Jenisnya
Ada banyak jenis file di Linux, seperti file biasa, perangkat karakter, direktori, tautan simbolik, dan perangkat blok. Anda dapat mencari file berdasarkan jenis spesifiknya:
find ātype type_of_fileJika Anda ingin mencari semua file biasa di komputer Anda, ketikkan perintah berikut:
find / -type fF memerintahkan Linux untuk mencari file biasa. Anda akan mendapatkan daftar panjang file biasa setelah sistem Anda selesai memproses perintah. Bentuk singkat untuk jenis file umum lainnya mencakup c (perangkat karakter), d (direktori), b (perangkat blok), dan l (tautan simbolik).
Jika Anda ingin menemukan semua file .txt yang ada di sistem Anda, Anda dapat mengetikkan perintah berikut:
find / -type f āname ā*.txtāPerintah ini merupakan kombinasi dari perintah yang kami berikan sebelumnya.
Menemukan File Berdasarkan Waktu Dimodifikasi, Diakses, dan Diubah
Setiap kali file diubah, waktu modifikasinya disimpan di Linux. Anda dapat menemukan file yang Anda modifikasi dua hari lalu dengan mengetikkan perintah berikut:
find / -mtime 2Anda dapat menemukan file yang Anda modifikasi kurang dari tiga puluh menit yang lalu dengan mengetikkan perintah berikut:
find / -mmin -30Linux juga menghemat waktu terakhir kali Anda mengakses file tertentu. Jika Anda mengakses file yang Anda cari 3 hari yang lalu, ketik perintah berikut:
find / -atime 3Anda juga dapat mencari file berdasarkan kapan informasi metanya (data deskriptif) terakhir diubah 3 hari yang lalu dengan perintah berikut:
find /-ctime +3Jika Anda ingin mencari file yang Anda modifikasi tepat sebelum file tertentu, Anda dapat menggunakan perintah berikut:
find / -newer name_of_fileMisalnya, jika Anda memodifikasi player2.txt tepat sebelum player1.txt, Anda dapat menemukan player2.txt dengan perintah berikut:
find / -new players1.txtMenemukan File berdasarkan Pemilik
Anda dapat menemukan file berdasarkan pemiliknya. Misalnya, jika ājohnā adalah pengguna yang memiliki file player.txt, ketikkan perintah berikut untuk mencari player.txt (bersama dengan file lain miliknya):
find / -user johnJika ada grup yang memiliki sekumpulan file, Anda dapat mencari file tersebut jika Anda mengetahui nama grupnya. Jika nama grupnya adalah tim, Anda dapat menemukan semua file miliknya dengan:
find / -group name_of_fileCara mencari nama file di Linux dengan perintah "locate"
Perintah lokasinya adalah lebih cepat dalam menemukan file daripada perintah find, namun perintah ini mengharuskan database yang mengindeks file Anda diperbarui untuk menemukan file terbaru. Anda mungkin perlu menginstal perintah melalui apt-get sebelum Anda dapat menjalankannya terlebih dahulu:
sudo apt-get update
sudo apt-get install mlocateBasis data yang menyimpan lokasi file diperbarui secara otomatis sekali sehari, sehingga Anda dapat menemukan semua file yang Anda perbarui kemarin dengan perintah loc. Anda juga dapat menemukan semua file yang Anda buat atau perbarui baru-baru ini jika Anda memperbarui database secara manual. Untuk ini, ketik:
sudo updatedSekarang Anda akhirnya dapat menggunakan perintah find (sebenarnya lebih cepat daripada find):
locate name_of_filePerintah lain dengan yang bisa dicari filenya di Linux adalah perintah Whereis dan perintah Where. Namun, Anda akan menemukan bahwa perintah find biasanya cukup untuk sebagian besar kebutuhan Anda.
Demikianlah tips Cara Mencari Nama File di Linux dan semoga bermanfaat.


Komentar