Adakah sistem Linux anda berantakan dengan fail yang berlebihan? Panduan ini menunjukkan bagaimana untuk mencari dan mengeluarkan fail dengan cekap melebihi atau jatuh pendek dari saiz yang ditentukan, menuntut semula ruang cakera berharga. Kami akan memanfaatkan perintah find
yang kuat untuk tugas ini.
Perhatian: Penghapusan fail adalah kekal. Sentiasa sandarkan data anda sebelum meneruskan.
Jadual Kandungan
Penyenaraian fail mengikut saiz
Sebelum memadam, sangat penting untuk melihat pratonton fail yang disasarkan untuk penyingkiran. Pilihan -print
dengan perintah find
menyediakan pratonton ini tanpa benar -benar memadam apa -apa.
Untuk menyenaraikan fail .doc
di bawah 5MB dalam direktori semasa:
cari. -type f -name "*.doc" -size -5m -print
Kerosakan Perintah:
find .
: Mencari direktori semasa dan subdirektori.-type f
: Mengehadkan carian ke fail biasa.-name "*.doc"
: Penapis untuk fail yang berakhir di .doc
.-size -5M
: Memilih fail yang lebih kecil daripada 5 megabait.-print
: Memaparkan fail yang sepadan. Menggantikan .
dengan laluan tertentu untuk mencari direktori lain. Untuk menyenaraikan fail yang lebih besar daripada 5MB, gunakan 5M
dan bukannya -5M
.
Pengendali -size
menggunakan -
untuk "kurang daripada" dan
untuk "lebih besar daripada." Unit termasuk G (gigabytes), M (megabytes), K (kilobytes), dan C (bait).
Contoh:
find . -type f -size -10k
find . -type f -size 2G
find . -type f -size 500c
Memadam fail berdasarkan saiz
Selepas mengesahkan senarai fail, ganti -print
dengan -delete
untuk melakukan penghapusan sebenar.
Nota Kritikal: -delete
tidak dapat dipulihkan. Sentiasa semak semula arahan dan laluan direktori anda. Pertimbangkan ujian pada direktori sampel terlebih dahulu.
Mengeluarkan fail lebih kecil daripada saiz x
Untuk memadam fail .doc
lebih kecil daripada 5MB:
cari. -type f -name "*.doc" -size -5m -delete
Mengeluarkan fail yang lebih besar daripada saiz x
Untuk memadam fail .doc
lebih besar daripada 5MB:
cari. -type f -name "*.doc" -size 5m -delete
Perintah penghapusan alternatif
The -exec rm {} \;
Membina menawarkan alternatif:
cari. -type f -name "*.doc" -size -5m -exec rm {} \;
Ini melaksanakan rm
(keluarkan) pada setiap fail yang dijumpai. Gunakan 5M
untuk fail yang lebih besar.
Pengesahan penghapusan interaktif
Untuk keselamatan yang dipertingkatkan, tambah -i
ke rm
:
cari. -type f -name "*.doc" -size -5m -exec rm -i {} \;
Ini meminta pengesahan sebelum memadam setiap fail.
Amalan terbaik
-print
sebelum -delete
.-size
tepat.-delete
kekal.Kesimpulan
Linux menawarkan alat yang mantap untuk menguruskan fail mengikut saiz. Perintah find
, digabungkan dengan -delete
atau rm
, menyediakan keupayaan yang kuat namun berpotensi merosakkan. Sentiasa mengutamakan sandaran data dan pelaksanaan perintah yang teliti. Pengesahan Interaktif ( rm -i
) sangat disyorkan untuk keselamatan tambahan.
Atas ialah kandungan terperinci Cara memadam fail lebih besar atau lebih kecil daripada saiz x di linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!