Bagaimanakah saya mencari fail dalam Linux bash?

Bagaimanakah Saya Mencari Fail Dalam Linux Bash



Sistem fail adalah perkara utama dalam mana-mana sistem pengendalian kerana ia menyimpan semua data anda dalam fail dan folder dalam format yang berbeza. Bagaimana pula dengan mencari fail tersebut melalui shell terminal menggunakan beberapa arahan? Jika anda tidak mempunyai sebarang idea tentang carian bash, artikel ini adalah untuk bantuan hebat anda. Kami akan membincangkan arahan mudah untuk melakukan carian fail bah. Mari kita mulakan. Katakan anda mempunyai fail bash yang sedang disimpan dalam direktori kerja rumah Ubuntu 20.04. Kami akan menyenaraikan semua kandungan direktori kerja semasa menggunakan arahan 'ls' pada shell terminal Ubuntu kami. Kemungkinan fail nama yang sama boleh didapati di lokasi lain.

Kaedah 01: Cari

Mari mulakan dengan arahan paling asas, 'cari', untuk mencari fail mengikut nama daripada sistem kami. Pilihan '-c' arahan 'locate' direka khusus untuk mendapatkan jumlah bilangan bilangan untuk fail tertentu dalam sistem. Mari kita lihat pilihan pertamanya, '-c,' apabila menggunakannya dalam arahan bersama-sama dengan nama fail 'new.sh'. Ia mengembalikan sejumlah 5 fail dengan nama ini.









Berikut ialah pilihan '-n' arahan 'cari' untuk memaparkan bilangan rekod untuk fail tertentu pada skrin terminal anda mengikut pilihan pengguna. Anda perlu menyebut nombor dalam arahan ini untuk memaparkan bilangan rekod fail yang ditentukan. Semasa berada di direktori rumah, kami menjalankan arahan ini dengan pilihan 'n' dan nilai 1 untuk memaparkan satu rekod untuk hasil carian fail 'new.sh'. Ia mengembalikan rekod tunggal untuk laluan fail fail ini. Laluan ini akan menjadi yang paling dekat dengan direktori rumah atau folder akar anda, iaitu /home/Linux/new.sh.







Apabila kami telah menggunakan arahan ini dengan jumlah nombor '3' yang dikemas kini untuk pilihan '-n' untuk memaparkan hasil carian untuk fail 'new.sh', ia mengembalikan jumlah 3 rekod pada skrin shell kami. Ia menunjukkan bahawa fail itu terletak dalam folder Sampah juga.



Semasa menjalankan arahan 'locate' dengan pilihan '-n' nilai 5, kami telah mendapat 5 rekod carian untuk fail 'new.sh'. Terdapat satu lagi fail dengan nama 'new.sh.swp' dalam direktori kami. Selain itu, terdapat fail nama yang sama dalam direktori 'var' sistem fail Ubuntu.

Pilihan '-b' dalam arahan 'locate' boleh melakukan carian anda untuk fail nama yang tepat dari direktori anda. Jadi, kita perlu menggunakannya dengan nama fail dalam koma terbalik tunggal seperti yang ditunjukkan. Ia memberikan sejumlah 3 rekod kerana fail nama yang sama telah ditempatkan di 3 lokasi sahaja.

Arahan 'cari' Linux juga boleh digunakan untuk mendapatkan maklumat mengenai pangkalan data semasa anda. Anda perlu menggunakan pilihan '-S' bersama-sama dengannya, dan ia akan mengembalikan anda laluan ke pangkalan data, jumlah direktori dan fail pada sistem anda, jumlah bilangan bait dalam nama fail, dan bilangan bait untuk menyimpan rekod kami seperti yang dipaparkan.

Kaedah 2: cari

Terdapat arahan 'cari' dalam sistem Linux kami yang boleh digunakan untuk mencari mana-mana fail tertentu. Ia juga datang dengan banyak pilihan untuk memaparkan hasil yang berbeza. Pilihan pertama ialah pilihan '-nama' untuk mencari fail dengan namanya dalam koma dua terbalik. Anda boleh menggunakan pilihan ini di samping laluan ke beberapa direktori untuk mencari fail. Jika anda tidak mahu menggunakan laluan itu, biarkan dengan '.' seperti yang kami lakukan di bawah. Ia memaparkan sejumlah 3 rekod dengan fail nama yang sama.

Anda juga boleh menggunakan laluan eksplisit untuk memeriksa fail di dalamnya. Di sini kami telah memberikan laluan ke folder 'Desktop'. Ia memberi kami rekod tunggal untuk padanan tepat nama fail 'new.sh'.

Katakan anda ingin mencari pautan simbolik fail untuk sambungan '.sh' fail. Anda perlu menggunakan pilihan '-L' dan pilihan laluan dan '-nama' dalam arahan anda. '*' dalam spesifikasi nama digunakan untuk mencari 'semua' fail bash dengan sambungan '.sh'. Ia mengembalikan sejumlah 4 rekod pada skrin kami.

Apabila menggunakan laluan '/etc' dalam arahan 'cari' dengan pilihan '-L', ia mengembalikan banyak rekod untuk fail bash. Sebahagian daripadanya terbuka untuk digunakan oleh sesiapa sahaja, dan ada yang tidak dibenarkan.

Dengan cara yang sama, kami telah menggunakan arahan 'cari' dengan pilihan '-L' untuk mencari semua fail 'txt' daripada sistem. Ia mengembalikan banyak rekod pada paparan kami.

Di sini terdapat pilihan lain, '-type,' untuk digunakan dalam arahan 'cari' untuk menentukan jenis fail, iaitu fail atau direktori. Kami telah menggunakan pilihan ini untuk mencari jenis 'fail' untuk fail bash dan mendapat satu hasil, iaitu new.sh dalam folder Desktop.

Jika anda tidak menambah laluan, ia akan mencari direktori seperti di bawah.

Penggunaan pilihan “–type” dengan “f” tanpa sebarang nama fail juga akan mengembalikan semua fail tersembunyi.

Menggunakan 'l' untuk pilihan '-jenis' akan mengembalikan pautan simbolik.

Penggunaan 'd' untuk pilihan '-type' dalam arahan 'cari' akan mengembalikan semua direktori.

Anda juga boleh menggunakan pilihan '-size' untuk mencari fail saiz tertentu daripada sistem anda.

Kesimpulan:

Tutorial ini menunjukkan dua kaedah mudah namun elegan untuk mencari mana-mana fail menggunakan terminal shell. Kami telah menggunakan arahan “cari” dan “cari” bersama-sama dengan banyak pilihan untuk kemudahan dan pembelajaran pengguna kami, iaitu “-c”, “-n”, “-b”, “-type”, “-name”, “ -L” dan banyak lagi. Kami berharap ini akan menjadi bantuan tanpa had kepada pengguna baharu bash.