Cari dan cari, cari fail dari terminal Ubuntu

mengenai mencari dan mencari perintah

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:

Cari ubunlog

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:

bantu mencari perintah

locate -h

Atau kita juga boleh gunakan halaman lelaki:

lelaki mengesan

man locate

Cari perintah

mengenai FD
artikel berkaitan:
Fd, alternatif untuk perintah cari, mudah, cepat dan mudah digunakan

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:

cari nama

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.

cari perintah dengan iname

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:

lelaki cari

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.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.