Dalam artikel seterusnya kita akan melihat perintah mencari dan mencari. Pada masa kini, di Gnu / Linux kita dapat mencari banyak cara dengannya cari dan cari fail dan direktori. Dari persekitaran grafik kita akan mempunyai alat yang berbeza untuk mendapatkan hasil dengan cekap.
Tetapi dalam kes ini, jika anda pengguna terminal, anda mungkin tidak mahu meninggalkan keselesaan untuk dapat mencari apa yang anda cari. Inilah sebabnya mengapa, terutamanya jika anda baru sahaja sampai ke Gnu / Linux, anda mungkin belum tahu kaedah terpantas dan termudah untuk mencari fail dan folder anda dari terminal. Dalam baris berikut, kita akan melihat beberapa contoh cepat untuk melaksanakan tugas ini.
Cari fail dari terminal dengan cari dan cari
Cari perintah
El cari perintah mungkin sumber pertama yang harus digunakan oleh pengguna kerana ia jauh lebih pantas daripada pilihan lain. Sebab untuk kelajuan ini adalah bahawa perintah ini tidak benar-benar mencari cakera keras tempatan kami untuk fail atau direktori yang perlu kita cari. Pencarian ini dilakukan seperti membaca fail pangkalan data mlocate.db, yang mengandungi semua jalur fail di sistem kami.
Sekiranya anda tidak mempunyai alat ini pada sistem Ubuntu anda, anda akan dapat memasangnya dari terminal (Ctrl + Alt + T) dengan menaipnya:
sudo apt install locate
Menyiapkan arahan cari
Sebelum memulakan kita mesti menyiapkan perintah cari untuk kegunaan pertama. Kita mesti mengemas kini pangkalan data mlocate.db berjalan di terminal (Ctrl + Alt + T):
sudo updatedb
Sekarang untuk menggunakan cari, dari terminal kita hanya perlu tulis arahan diikuti dengan nama fail yang kita cari. Dalam contoh ini, saya mencari fail yang mengandungi perkataan 'ubunlog'pada namanya:
locate ubunlog
Oleh kerana locate membaca fail pangkalan data, hasilnya mungkin ketinggalan zaman. Ini boleh kita perbaiki mengemas kini pangkalan data laluan fail anda, seperti yang kita lakukan dengan perintah pertama yang kita gunakan sebelum mencari.
Untuk maklumat lebih lanjut mengenai alat ini, kita boleh menolong menaip di terminal:
locate -h
Atau kita juga boleh gunakan halaman lelaki:
man locate
Cari perintah
El mencari ini adalah utiliti carian yang jauh lebih kuat tetapi juga lebih perlahan. Ini kerana ia benar-benar mencari fail dan direktori dari drive kami. Sangat sesuai untuk anda mencuba cari fail atau direktori tetapi tidak dapat mengingat namanya.
Cari boleh mencari fail milik pengguna atau sekumpulan pengguna tertentu, fail yang diubah suai atau baru diakses, fail dari julat ukuran tertentu, fail tersembunyi, dll.
Sekiranya boleh, perkara pertama yang harus kita lakukan semasa melaksanakannya adalah memerintahkannya untuk mencari di direktori tertentu. Ini akan mempercepat proses pencarian, bergantung pada ukuran direktori. Sekiranya anda tahu di mana failnya, buka terminal (Ctrl + Alt + T) dan pergi ke direktori untuk menjalankan:
find . [nombre-archivo]
Titik memberitahu mencari untuk mencari direktori semasa. Sekiranya anda ingin mencari direktori rumah anda, ganti noktah dengan '~/'. Sekiranya anda ingin mencari keseluruhan sistem fail anda, gunakan '/'.
Beberapa contoh
Katakanlah kita ingin mencari fail dalam direktori dokumen. Kami tahu bahawa nama fail mengandungi perkataan 'php', tetapi kami tidak betul-betul ingat namanya. Perkara pertama yang perlu dilakukan ialah menavigasi ke folder dokumen dan kemudian taipkan arahan:
find . -name "*php*"
Ini akan memberitahu kami dalam kes ini bahawa terdapat fail pdf yang disebut 'poo-php'dalam folder Dokumen. Sekarang, jika kita mengganti parameter '-name' dengan '-iname', ia dapat memperoleh hasil tanpa mengambil kira huruf yang tepat. Itu adalah sesuatu yang tidak akan kita temui.
find . -iname "*php*"
Sekiranya semua yang kita ingat itu fail berukuran kurang daripada 5MB. Perintah yang akan digunakan adalah:
find . -size -5M
Sekiranya anda tahu bahawa beratnya lebih daripada 3MB, arahan yang akan digunakan adalah:
find . -size +3M
Cari sokongan operator Boolean untuk menjadikan carian lebih tepat. Untuk contoh ini, saya akan menggunakan arahan yang menggabungkan data di atas. Fail itu berukuran kurang dari 5 MB dan lebih daripada 3:
sudo find / -size -5M -and -size +3M
Sekiranya semua yang kita tahu adalah bahawa kami mengakses fail itu lima minit yang lalu, arahan yang akan digunakan adalah:
sudo find ~/ -amin -5
kepada ketahui lebih lanjut mengenai mencari, buka terminal dan taip:
man find
Ini hanya beberapa contoh asas bagaimana mencari fail dari terminal. Untuk maklumat lebih lanjut, pastikan untuk melihat halaman manual bagi setiap halaman tersebut.