Cara Menggunakan Perintah Cari untuk Mencari Fail di Linux

Cara Menggunakan Perintah Cari untuk Mencari Fail di Linux

Ada kalanya anda ingin mengakses fail tertentu tetapi tidak dapat mencarinya di sistem anda kerana kekurangan organisasi folder. Nasib baik, Linux memberi anda beberapa utiliti berguna yang membolehkan anda mencari fail dengan mudah di komputer anda.





Perintah mencari adalah salah satu alat yang boleh digunakan untuk mencari fail menggunakan nama failnya, izin, pelanjutan, ukuran, dan lain-lain. Panduan ini akan menerangkan perintah Linux Find dan memberikan beberapa contoh yang menunjukkan betapa kuatnya utiliti ini.





Apakah Perintah Cari?

Seperti namanya, cari arahan membolehkan pengguna mencari fail yang terdapat di simpanan tempatan mereka. Tidak seperti ciri carian biasa yang terdapat pada pengurus fail Linux, perintah mencari mempunyai fungsi tambahan yang dapat menyaring fail mengikut keadaan tertentu.





Perintah cari juga menyediakan beberapa kriteria untuk mencari fail di komputer. Anda bahkan boleh menggunakan ungkapan biasa untuk memadankan nama fail dengan corak tertentu.

Cara Mencari Fail di Linux

Perintah mencari mempunyai banyak pilihan dan fungsi yang menyaring fail berdasarkan keadaan yang ditentukan.



Cari Sintaks Perintah

Sintaks asas arahan cari adalah:

find [path] [options] [expression]

Sebagai contoh, arahan berikut akan mencari fail teks di / rumah direktori.





find /home -type f -name '*.txt'

Perlu diingat bahawa sebelum mencari fail di storan anda, anda harus mempunyai izin membaca untuk direktori tersebut.

cara meninggalkan iphone sembang berkumpulan

Cari Fail mengikut Nama

Penggunaan perintah mencari yang paling biasa adalah mencari fail dengan namanya. Untuk mencari fail menggunakan nama fail, gunakan -nama bendera dengan arahan lalai.





find /home -type f -name filename.txt

Perintah yang disebutkan di atas akan mencari fail bernama nama fail.txt di dalam / rumah direktori. The -jenis f pilihan memberitahu sistem yang kita cari Fail .

Sekiranya anda ingin mengabaikan huruf besar dalam nama fail, ganti -nama pilihan dengan -Nama Saya .

find /home -type f -iname FileName

Perintah ini akan mencari fail yang mempunyai salah satu daripada nama berikut: Nama fail, nama fail, Nama Fail, Nama Fi, dll.

Seperti arahan Linux yang lain, anda boleh menggunakan . (noktah) untuk menentukan jalan relatif dari direktori semasa juga.

find . -type f -name filename.txt

Begitu juga, / untuk / akar dan ~ untuk / rumah boleh digunakan juga.

Cari Fail mengikut Sambungan

Mencari fail dengan peluasan tertentu dapat membantu mempersempit hasil carian anda. Untuk mencari fail dengan peluasannya, gunakan ungkapan biasa berikut dengan -nama dan -Nama Saya bendera.

find /home -type f -name '*.pdf'

Perintah ini akan memaparkan senarai semua fail yang mempunyai .pdf sambungan. Perhatikan bahawa anda harus melarikan diri dari tanda bintang ( * ) watak dengan sama ada petikan ( '' ) atau a garis miring ke belakang ( ) supaya terminal menafsirkannya sebagai watak wildcard.

Anda juga boleh membalikkan perintah di atas dengan menggunakan -tidak bendera. Perintah berikut akan mencari fail yang tidak mempunyai .pdf sambungan.

find /home -type f -not -name '*.pdf'

Anda juga boleh memasukkan perintah mencari dengan perintah Linux yang lain. Sebagai contoh, untuk menukar kebenaran penyederhanaan untuk setiap fail yang sesuai dengan syarat:

find /home - type f '*.pdf' -exec chmod -777 {} ;

Perintah ini akan mencari semua PDF fail di / rumah direktori dan ubah kebenarannya sehingga ada yang dapat membaca, menulis, dan melaksanakan fail tersebut.

Cari Jenis Fail Khusus

Sebagai tambahan kepada fail, perintah cari dapat mencari jenis fail lain juga. Direktori, pautan simbolik, soket, dan peranti watak adalah beberapa jenis fail yang disokong oleh find.

Hingga kini, kami telah menggunakan -jenis f pilihan dalam perintah cari. The f bermaksud Fail . Untuk mencari jenis fail lain di Linux, ganti f dengan watak terpelihara yang lain.

  • f : fail biasa
  • d : direktori
  • yang : pautan simbolik
  • c : peranti watak
  • b : blok peranti
  • hlm : dinamakan paip
  • s : soket

Untuk mencari sub-direktori yang terdapat di / rumah direktori:

find /home -type d

Cari Fail mengikut Saiz

The -saiz bendera membolehkan anda mencari fail yang mengambil sejumlah ruang pada cakera. Akhiran berikut menunjukkan pelbagai ukuran fail:

  • b : Blok 512-bait
  • c : bait
  • dalam : perkataan dua bait
  • ke : Kilobyte
  • M : Megabait
  • G : Gigabait

Untuk mencari semua fail yang mempunyai ukuran fail 1GB:

find /home -type f -size 1G

Untuk mencari fail kurang dari 1GB, tambahkan tolak ( - ) watak sebelum menentukan ukuran:

find /home -type f -size -1G

Begitu juga, gunakan lebih banyak lagi ( + ) operator untuk mencari fail yang lebih besar daripada 1GB:

find /home -type f -size +1G

Untuk mencari fail dalam julat ukuran:

find /home -type f -size +1M -size -10M

Cari Fail Menggunakan Cap Waktu

Anda mungkin sudah mengetahui perkara itu Linux memberikan cap waktu tertentu ke setiap fail dalam simpanan anda. Stempel waktu ini mengandungi waktu pengubahsuaian, waktu perubahan, dan waktu akses.

Untuk mencari fail dengan masa pengubahsuaian tertentu:

find /home -type f -name '*.txt' -mtime 5

Perintah yang disebutkan di atas akan mencetak semua fail yang diubah dalam lima hari terakhir. Begitu juga, anda juga boleh menggunakan -masa dan -waktu untuk menapis fail mengikut masa akses dan menukar masa.

Anda juga boleh menggunakan lebih banyak lagi dan tolak tanda untuk mencari fail lebih besar atau lebih kecil daripada cap waktu tertentu.

find /home -type f -name '*.txt' -mtime +5

Cari Fail Dengan Kebenaran Tertentu

The -perma pilihan membolehkan pengguna mencari fail dengan set kebenaran tertentu.

find /home -type f -perm 777

Menggunakan garis miring ke hadapan watak ( / ) untuk menyenaraikan fail sekiranya sekurang-kurangnya satu kategori telah menetapkan set kebenaran yang diberikan.

memindahkan aplikasi android ke kad sd
find /home -type f -perm /777

Cari Fail mengikut Pemilik

Menggunakan -pengguna bendera untuk mendapatkan fail milik pengguna tertentu.

find /home -user randomuser

Cari dan Padam Fail

Untuk menghapus semua fail yang disaring menggunakan find, tambahkan -hapuskan bendera di akhir arahan.

find /home -type f -name '*.pdf' -delete

Perintah yang disebutkan di atas akan menghapus semua PDF fail yang terdapat di / rumah direktori.

Anda tidak dapat memadam direktori yang tidak kosong dengan carian. Anda mesti menggunakan perintah rm untuk memadam folder tersebut pada sistem Linux anda.

Menyusun Fail di Linux

Mencari fail adalah sukar jika anda mempunyai beratus-ratus direktori di sistem anda tanpa nama yang sesuai. Perintah mencari berguna apabila anda ingin menyaring fail dalam direktori mengikut satu kriteria tertentu.

Untuk memanfaatkan sepenuhnya penyimpanan anda pada sistem Linux, organisasi dan pengurusan fail adalah suatu keharusan. Pengelompokan folder yang betul dan penghapusan data berlebihan dapat membantu anda dengan cepat mengakses fail yang anda mahukan.

Berkongsi Berkongsi Tweet E-mel 9 Petua Utama untuk Mengurus dan Menyusun Fail Komputer Anda

Tidak ada cara yang sempurna untuk pengurusan fail komputer, tetapi petua ini akan membantu anda membuat pesanan dari kekacauan.

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Pengurusan fail
  • Linux
Mengenai Pengarang Deepesh Sharma(79 Artikel Diterbitkan)

Deepesh adalah Editor Junior untuk Linux di MUO. Dia menulis panduan maklumat mengenai Linux, bertujuan untuk memberikan pengalaman yang menggembirakan kepada semua pendatang baru. Tidak pasti mengenai filem, tetapi jika anda ingin bercakap mengenai teknologi, dia adalah lelaki anda. Pada masa lapang, anda dapat menemuinya membaca buku, mendengar genre muzik yang berbeza, atau bermain gitarnya.

Lebih Banyak Dari Deepesh Sharma

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan