Linux, tanpa mengira distro yang anda gunakan, dilengkapi dengan sejumlah alat GUI yang memungkinkan mencari fail. Banyak pengurus fail moden menyokong pencarian fail dalam senarai fail. Walau bagaimanapun, terdapat sejumlah situasi ketika anda perlu menggunakan konsol, misalnya, semasa sesi SSH atau ketika pelayan X tidak dimulakan. Inilah cara anda dapat mencari fail dengan cepat menggunakan terminal.
Iklan
Sekiranya anda dapat menggunakan GUI, mencari fail tidak menjadi masalah. Di persekitaran desktop XFCE kegemaran saya, pengurus fail Thunar membenarkan mencari fail dengan menaip nama fail secara langsung dalam senarai fail.Juga, ada ikan keli, alat carian yang popular dengan indeks carian, yang dapat mencari fail anda dengan cepat.
Saya ingin berkongsi kaedah yang saya gunakan semasa saya bekerja di terminal.
Kaedah pertama melibatkan mencari utiliti, yang ada di mana-mana distro, bahkan dalam sistem tertanam yang dibina di busybox. Kaedah lain adalah perintah cari.
Untuk mencari fail di terminal Linux , lakukan perkara berikut.
- Buka aplikasi terminal kegemaran anda. Terminal XFCE4 adalah pilihan peribadi saya.
- Taipkan arahan berikut:
cari / jalan / ke / folder / -iname * file_name_portion *
Dalil di atas adalah seperti berikut:
/ path / to / folder / - folder tempat memulakan carian. Sekiranya tidak dinyatakan, carian akan dimulakan di direktori semasa.
Suis yang saya gunakan:
-iname - cari fail dan folder yang mengandungi bahagian yang ditentukan dalam nama dan abaikan huruf teks.Satu contoh:
Inilah arahan yang boleh saya gunakan untuk mencari artikel yang saya tulis mengenai penyemak imbas Opera:
cari ~ / Dokumen / winaero / -iname * opera * .txt
- Sekiranya anda hanya perlu mencari fail atau folder sahaja, tambahkan pilihan-jenis funtuk fail atau -jenis duntuk direktori. Berikut adalah beberapa contoh:
- Untuk mencari fail dan direktori yang baru diubah suai, anda boleh menggunakan pilihan berikutcariarahan:
-mmin n - cari fail yang telah diubah suai beberapa minit yang lalu.-mtime n - cari fail yang telah diubah suai n * 24 jam yang lalu. Apabila mengetahui berapa lama tempoh 24 jam yang lalu fail terakhir kali diakses, mana-mana bahagian pecahan diabaikan, jadi untuk mencocokkan waktu -1, fail mesti diubah sekurang-kurangnya dua hari yang lalu. - Adalah mungkin untuk melaksanakan perintah untuk fail yang dijumpai oleh pertanyaan carian anda. Lihat contoh berikut:
cari ~ / Dokumen / winaero / -iname opera45.txt -type f -exec vim {} ;
Di sini, kami menggunakan pilihan -exec untuk menjalankansaya datangeditor teks untuk semua fail dalam hasil carian. Bahagian '{}' bermaksud fail yang dijumpai olehcariarahan. The ';' akhiran menentukan akhir arahan untuk-execpilihan.
Perintah cari
Alat carian cari menggunakan pangkalan data fail khas untuk mencari fail dengan serta-merta. Indeks untuk perintah dapat dibuat dan diperbaharui olehdikemas kinibarahan. Walaupun hasil carian muncul dengan serta-merta, anda perlu menjaga indeks pencarian dan membuatnya tetap terkini, jika tidak, perintah cari dapat mencari fail yang dihapus atau dipindahkan ke direktori lain.
Dalam kes umum, sintaksnya adalah seperti berikut.
cari nama fail -i
Pilihan -i bermaksud 'abaikan huruf teks'.
Berikut adalah contoh:
cara menyambungkan airpod untuk mencari iphone saya
Petua bonus: Kaedah lain yang sering saya gunakan ialah Midnight Commander (mc), aplikasi pengurus fail konsol. Tidak seperti mencari atau mencari, mc tidak disertakan secara lalai di semua distro Linux yang telah saya cuba. Anda mungkin perlu memasangnya sendiri.
Cari fail dengan mc
Untuk mencari fail yang mengandungi beberapa teks tertentu menggunakan Midnight Commander, mulakan aplikasi dan tekan urutan berikut pada papan kekunci:
Alt + Shift +?
Ini akan membuka dialog carian.
Isi bahagian 'Nama fail:' dan tekan kekunci Enter. Ia akan menemui semua fail yang sesuai dengan kriteria.
Anda boleh meletakkan fail ini di panel kiri atau kanan menggunakanPanelispilihan dan salin / pindah / hapus / lihat / buat apa sahaja yang anda mahukan dengan mereka.
Itu sahaja.