Pengurusan fail

Cari Fail di Linux

Cari Fail di Linux

Pengenalan

Linux adalah keluarga sistem operasi yang menggunakan kernel Linux. Sistem operasi di bawah sepanduk Linux umumnya dikenali sebagai pengedaran, dan sering kali percuma. Di sini dalam artikel ini menerangkan cara mencari fail dengan mudah, dan bagaimana mengembangkan kemampuannya untuk mendapatkan perincian yang lebih tepat. Sebagai sistem operasi ia menggunakan Ubuntu 17.04, tetapi ini sama di hampir semua sistem operasi Linux lain bergantung pada versi.

Pencarian Asas

Pencarian asas melibatkan menaip nama file di "File" manager yang secara default mencari fail di direktori Home sahaja, tetapi dengan menavigasi ke "Lokasi Lain", dapat diperintahkan untuk mencari file di "Network" dan "On" lokasi Komputer ini. "Di komputer ini" mencantumkan cakera keras yang tersedia secara lokal ke sistem operasi, sedangkan "Jaringan" mencantumkan lokasi rangkaian yang ditemui.

  1. Klik pada pengurus "Fail".
  2. Navigasi ke "Lokasi Lain"
  3. Klik pada "Komputer" atau lokasi rangkaian yang disenaraikan dalam pengurus fail.
  4. Gunakan bar carian pada pengurus "File" untuk mulai mencari fail seperti pada tangkapan layar berikut.

Perintah "Cari" (Perintah Terminal)

Cari perintah adalah bahagian dari utiliti pencarian direktori findutils, dan yang mencari fail dengan melintasi hierarki folder. Prosesnya lebih pantas daripada carian pengurus "Fail", dan mampu mencari fail dalam masa nyata. Perintah Find menggunakan banyak parameter untuk mengubah tingkah laku carian, dan oleh itu ia adalah alat yang ampuh untuk bertindak.

Sintaksis Asas

Carian asas "Cari" adalah seperti berikut. Ini terdiri dari parameter nama yang menentukan nama file yang akan dicari, dan lokasi yang menentukan ke mana file yang akan dicari.  Simbol "~" menunjukkan carian dibuat di direktori "rumah". Oleh kerana ini adalah carian asas, tanda petik tidak digunakan, tetapi pada umumnya disarankan untuk menggunakannya untuk mengelakkan hasil yang tidak dijangka.

             cari 'path' -name 'nama fail'

             cari ~ -nama readme.txt

             cari ~ -nama 'readme.txt '

Cari di Direktori Semasa

Ini sama dengan yang disebutkan di atas. Satu-satunya perbezaan di sini ialah "."Yang menunjukkan pencarian saat ini harus dibuat di" direktori saat ini "(dilambangkan dengan".").

             cari . -nama readme.txt

             cari . -nama 'readme.txt '

Cari sebagai Pentadbir

Kadang kala ketika mencari di direktori tertentu yang dilindungi atau dari direktori root (“/”) terminal mungkin mengadu bahawa ia tidak mempunyai izin yang cukup untuk mengakses dilambangkan dengan mesej “Izin ditolak”. Dalam kes seperti itu, gunakan sudo bersama dengan kata laluan pengguna semasa membantu menyelesaikan masalah. Seperti yang dilihat dalam tangkapan skrin berikut cd / membantu menentukan direktori semasa untuk digunakan dengan mencari.

             cd / dll (untuk menukar direktori semasa)

             sudo cari . -nama 'nama fail'

             sudo cari . -nama 'README'

             sudo cari . -nama BACA

Cari kata tidak sensitif

Dalam sistem operasi adalah normal kerana mempunyai nama fail huruf besar dan kecil, tetapi temuan tidak dapat mengesannya secara lalai, dan oleh itu parameter baru ini -Nama Saya yang mengabaikan kes nama fail harus digunakan dan bukannya lalai -nama parameter.

             cari / etc -iname 'readme'

Cari mengikut peluasan

Sambungan menentukan jenis fail seperti dalam fail teks atau fail sistem atau fail lain. Di sini simbol "*" digunakan untuk menunjukkan satu atau lebih watak dipertimbangkan ketika melakukan pencarian. Dalam contoh berikut, ia menggunakan “*.txt ”, dan dengan demikian setiap fail teks dimasukkan dalam hasilnya.

             cari / etc -iname '*.txt ”

Cari mengikut ukuran

Fail selalu mempunyai ukuran yang menunjukkan seberapa banyak isi kandungannya. Cari carian sokongan mengikut ukuran fail dengan parameter -size yang menyokong megabait dilambangkan oleh M, kilobyte dilambangkan oleh k, gigabait dilambangkan dengan ukuran G. Oleh kerana ukuran juga memerlukan lebih besar atau lebih kecil daripada pilihan, ia juga harus dinyatakan dengan + atau - masing-masing.

             cari / -iname 'nama fail' -saiz k / M / G

Lebih besar daripada

Apabila lebih besar daripada yang digunakan, fail yang lebih besar dari ukuran yang dinyatakan disaring. Dalam contoh berikut fail yang lebih besar daripada 1 kilobyte ditapis.

             cari / etc -iname 'readme' -size + 1k

Kurang daripada

Apabila kurang dari yang digunakan, fail yang lebih kecil daripada ukuran yang dinyatakan disaring. Dalam contoh berikut fail kurang dari 1 kilobyte ditapis.

             cari / -iname 'readme' -size -1k

Cari Fail mengikut Tarikh

Cari fail mengikut tarikh seperti namanya sendiri untuk mencari fail berdasarkan waktu dan tarikh. Cari menyokong tiga parameter masa akses, masa perubahan, dan masa yang diubah.

Masa akses

Waktu akses berubah apabila fail dibaca atau diproses oleh sebarang proses secara langsung atau melalui skrip. Dalam contoh berikut, ia mengembalikan fail dengan linux nama yang tidak diakses selama 1 hari.

             cari / -name 'linux * -atime +1

Tukar masa

Apabila fail telah dikemas kini kandungannya atau ketika izinnya diubah, waktu perubahan akan berubah sesuai, dan dengan demikian menggunakan ctime yang menunjukkan waktu perubahan mengembalikan fail apa pun yang telah diubah dalam jangka waktu tertentu. Dalam contoh berikut, ia mengembalikan fail dengan nama 'readme' yang berubah selama 22 hari atau lebih.

             cari / -nama 'readme' -ctime +22

Ubah suai masa

Ubah waktu dan ubah waktu keduanya hampir sama, kecuali ubah suai waktu tidak termasuk perubahan dalam kebenaran fail. Contoh berikut seperti sebelumnya mengembalikan fail dengan nama readme yang telah diubah selama 22 hari atau lebih.

             cari / -nama 'readme' -mtime +22

Dan atau ATAU

Dan, pengendali ATAU menggabungkan dua atau lebih parameter bersama-sama; oleh itu ia berguna untuk mencari beberapa fail pada masa yang sama. Dalam contoh berikut, ia mencari kedua-dua fail 'linux' ATAU 'readme'.

             cari / -iname 'linux' -atau -iname 'readme'

Dalam contoh berikut, ia mencari fail dengan nama readme dengan ukuran lebih besar dari 5 kilobyte

             cari / -iname 'readme' -dan -size + 5k

Tidak menunjukkan kebalikan dari apa yang telah disebutkan. Dalam contoh berikut ini menunjukkan untuk tidak menyaring fail dengan nama 'linux' dan 'log *' tetapi mengembalikan fail lain dengan jenis txt yang menunjukkan fail teks.

             cari / -nama '*.txt '-not -iname' log * '-not -iname' linux '

Awalan

Awalan berguna apabila bahagian nama fail diketahui dan bermula dengan kata kunci yang diberikan, misalnya, jika ada sejumlah besar file yang dimulai dengan 'linux' dalam nama file mereka, file-file tertentu dapat disaring dengan menggunakan '* linux'

             cari / -nama '* linux'

Akhiran

Akhiran berguna ketika bagian dari nama file diketahui dan diakhiri dengan kata kunci yang diberikan, misalnya jika terdapat sejumlah besar file yang diakhiri dengan 'linux' dalam nama file mereka, file-file tertentu dapat disaring dengan menggunakan 'linux *'

Seperti yang anda lihat cari arahan adalah perkara yang benar-benar anda mahu gunakan ketika anda semakin canggih, tetapi anda boleh memulakan dengan Antara Muka Pengguna Grafik jika anda seorang pemula Linux.

Permainan Terbaik untuk Dimainkan dengan Penjejakan Tangan
Oculus Quest baru-baru ini memperkenalkan idea hebat penjejakan tangan tanpa pengawal. Dengan jumlah permainan dan aktiviti yang semakin meningkat yan...
Cara Menunjukkan Overlay OSD dalam Aplikasi dan Permainan Linux Skrin Penuh
Bermain permainan skrin penuh atau menggunakan aplikasi dalam mod skrin penuh bebas gangguan dapat memisahkan anda dari maklumat sistem yang relevan y...
5 Kad Tangkap Permainan Teratas
Kita semua telah melihat dan menyukai streaming permainan permainan di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain terat...