Cara Mencari dan Mengeluarkan Direktori Recursively di Linux

Cara Mencari dan Mengeluarkan Direktori Recursively di Linux

Dalam salah satu artikel kami yang terdahulu, kami menjelaskan bagaimana untuk mengetahui direktori dan fail teratas yang memakan ruang cakera paling banyak pada sistem fail di Linux. Sekiranya anda melihat bahawa direktori tersebut tidak lagi mengandungi fail dan subdirektori penting (seperti sandaran lama, muat turun dll ...), maka anda boleh memadamkannya untuk membebaskan ruang pada cakera anda.

Baca juga: 10 Perintah DU (Penggunaan Cakera) Berguna untuk mencari penggunaan cakera fail dan direktori

Tutorial pendek ini menerangkan cara mencari dan memadam direktori secara rekursif dalam sistem fail linux.

Untuk mencapai tujuan di atas, anda boleh menggunakan arahan mencari bersama Perintah RM Menggunakan sintaks di bawah. Di sini, The + Tanda pada akhir membolehkan beberapa direktori dibaca secara serentak.

$ cari/mula/cari/dari/this/dir -name "dirname -to -delete" -type d -exec/bin/rm -rf  + 

Perhatian: Anda mesti menggunakan Perintah RM Berhati -hati kerana ia adalah salah satu arahan yang paling berbahaya untuk digunakan di Linux: anda secara tidak sengaja boleh memadamkan direktori sistem kritikal, sehingga mengakibatkan kegagalan sistem.

Dalam contoh di bawah, kami akan mencari direktori yang dipanggil files_2008 dan padamkannya secara rekursif:

$ $ cari ~/muat turun/perisian -name "files_2008" -type d -exec/bin/rm -rf  + 

Anda juga boleh menggunakan cari dan Xargs; dalam sintaks berikut, -cetak0 Tindakan membolehkan percetakan laluan direktori penuh pada output standard, diikuti dengan watak null:

$ cari/mula/cari/dari/this/dir -name "dirname -to -delete" -type d -print0 | xargs -0 /bin /rm -rf "" 

Menggunakan contoh yang sama di atas, kita ada:

$ cari ~/muat turun/perisian -name "files_2008" -type d -print0 | xargs -0 /bin /rm -rf "" 

Akhir sekali, jika anda bimbang tentang keselamatan data anda, maka anda mungkin ingin mempelajari 3 cara memadamkan 'fail dan direktori' secara kekal dan selamat di Linux.

Jangan lupa membaca lebih banyak artikel berguna mengenai Pengurusan Fail dan Direktori di Linux:

  1. FDUPES - Alat baris arahan untuk mencari dan memadam fail pendua di Linux
  2. Cara Mencari dan Buang Fail Duplikat/Tidak Diinginkan di Linux Menggunakan Alat 'FSLINT'
  3. 3 cara untuk memadam semua fail dalam direktori kecuali satu atau beberapa fail dengan sambungan

Dalam artikel ini, kami menunjukkan kepada anda bagaimana untuk mencari dan membuang direktori secara rekursif di Linux. Sekiranya anda mempunyai sebarang pertanyaan atau idea tambahan yang ingin anda tambahkan ke topik ini, gunakan bahagian komen di bawah.