Bagaimana cara mencari file di bash Linux?

Bagaimana Cara Mencari File Di Bash Linux



Sistem file adalah hal utama dalam sistem operasi apa pun karena menyimpan semua data Anda di dalam file dan folder dalam format yang berbeda. Bagaimana dengan mencari file-file itu melalui terminal shell menggunakan beberapa perintah? Jika Anda tidak tahu tentang pencarian bash, artikel ini sangat membantu Anda. Kami akan membahas perintah sederhana untuk melakukan pencarian file bah. Mari kita mulai. Katakanlah Anda memiliki file bash yang saat ini disimpan di direktori home working Ubuntu 20.04. Kami akan mencantumkan semua konten direktori kerja saat ini menggunakan instruksi 'ls' di shell terminal Ubuntu kami. Mungkin saja file nama yang sama dapat ditemukan di lokasi lain.

Metode 01: Temukan

Mari kita mulai dengan instruksi paling dasar, “locate”, untuk menemukan file berdasarkan nama dari sistem kita. Opsi '-c' dari instruksi 'locate' dirancang khusus untuk mendapatkan jumlah total hitungan untuk file tertentu dalam sistem. Mari kita lihat opsi pertamanya, '-c', saat menggunakannya di dalam instruksi bersama dengan nama file 'new.sh'. Ini mengembalikan total 5 file dengan nama ini.









Berikut adalah opsi '-n' dari instruksi 'locate' untuk menampilkan jumlah catatan untuk file tertentu di layar terminal Anda sesuai pilihan pengguna. Anda perlu menyebutkan nomor dalam perintah ini untuk menampilkan jumlah catatan file yang ditentukan. Saat berada di direktori home, kami menjalankan instruksi ini dengan opsi 'n' dan nilai 1 untuk menampilkan satu record untuk hasil pencarian file 'new.sh'. Ini mengembalikan catatan tunggal untuk jalur file dari file ini. Jalur ini akan menjadi yang paling dekat dengan direktori home atau folder root Anda, yaitu /home/Linux/new.sh.







Ketika kami telah menggunakan instruksi ini dengan nomor total yang diperbarui '3' untuk opsi '-n' untuk menampilkan hasil pencarian untuk file 'new.sh', itu mengembalikan total 3 catatan di layar shell kami. Ini menunjukkan bahwa file tersebut juga terletak di dalam folder Sampah.



Saat menjalankan perintah 'temukan' dengan opsi '-n' dari nilai 5, kami mendapatkan 5 catatan pencarian untuk file 'new.sh'. Ada file lain dengan nama 'new.sh.swp' di direktori kami. Juga, ada file dengan nama yang sama di direktori 'var' dari sistem file Ubuntu.

Opsi '-b' dalam instruksi 'locate' dapat melakukan pencarian Anda untuk file nama yang tepat dari direktori Anda. Jadi, kita harus menggunakannya dengan nama file dalam satu koma terbalik seperti yang ditunjukkan. Ini memberikan total 3 catatan karena file nama yang sama telah ditempatkan hanya di 3 lokasi.

Instruksi “locate” dari Linux juga dapat digunakan untuk mendapatkan informasi mengenai database Anda saat ini. Anda perlu menggunakan opsi '-S' bersamanya, dan itu akan mengembalikan Anda jalur ke database, jumlah total direktori dan file di sistem Anda, jumlah total byte dalam nama file, dan jumlah byte untuk menyimpan catatan kami seperti yang ditampilkan.

Metode 2: temukan

Ada instruksi 'temukan' di sistem Linux kami yang dapat digunakan untuk mencari file tertentu. Itu juga muncul dengan banyak opsi untuk menampilkan hasil yang berbeda. Opsi pertama adalah opsi '-nama' untuk mencari file dengan namanya dalam koma terbalik ganda. Anda dapat menggunakan opsi ini di samping jalur ke beberapa direktori untuk mencari file. Jika Anda tidak ingin menggunakan jalur, biarkan dengan '.' seperti yang kami lakukan di bawah ini. Itu menampilkan total 3 catatan dengan file nama yang sama.

Anda juga dapat menggunakan jalur eksplisit untuk memeriksa file di dalamnya. Di sini kami telah memberikan jalur ke folder 'Desktop'. Ini memberi kami catatan tunggal untuk kecocokan yang tepat dari nama file 'new.sh'.

Katakanlah Anda ingin mencari tautan simbolis file untuk ekstensi file '.sh'. Anda perlu menggunakan opsi '-L' dan opsi jalur dan '-nama' dalam perintah Anda. The '*' dalam spesifikasi nama digunakan untuk mencari 'semua' file bash dengan ekstensi '.sh'. Ini mengembalikan total 4 catatan di layar kami.

Saat menggunakan jalur '/ etc' dalam instruksi 'find' dengan opsi '-L', ia mengembalikan banyak record untuk file bash. Beberapa dari mereka terbuka untuk digunakan oleh siapa saja, dan beberapa tidak diizinkan.

Dengan cara yang sama, kami telah menggunakan instruksi 'temukan' dengan opsi '-L' untuk mencari semua file 'txt' dari sistem. Ini mengembalikan banyak catatan di layar kami.

Di sinilah pilihan lain, '-type,' untuk digunakan dalam instruksi 'find' untuk menentukan jenis file, yaitu file atau direktori. Kami telah menggunakan opsi ini untuk mencari tipe 'file' untuk file bash dan mendapatkan satu hasil, yaitu new.sh di folder Desktop.

Jika Anda tidak menambahkan jalur, itu akan mencari direktori seperti di bawah ini.

Penggunaan opsi “–type” dengan “f” tanpa nama file juga akan mengembalikan semua file yang tersembunyi.

Menggunakan 'l' untuk opsi '-type' akan mengembalikan tautan simbolik.

Penggunaan 'd' untuk opsi '-type' dalam instruksi 'find' akan mengembalikan semua direktori.

Anda juga dapat menggunakan opsi '-size' untuk mencari file ukuran tertentu dari sistem Anda.

Kesimpulan:

Tutorial ini mendemonstrasikan dua metode sederhana namun elegan untuk mencari file apapun menggunakan terminal shell. Kami telah menggunakan instruksi 'temukan' dan 'temukan' bersama dengan banyak opsi untuk kemudahan dan pembelajaran pengguna kami, yaitu '-c', '-n', '-b', '-type', '-name', ' -L” dan banyak lagi. Kami berharap ini akan menjadi bantuan tak terbatas bagi pengguna baru bash.