Di salah satu artikel kami sebelumnya, kami menjelaskan caranya cari tahu direktori dan file teratas menghabiskan sebagian besar ruang disk pada sistem file di Linux. Jika Anda melihat bahwa direktori tersebut tidak lagi berisi file dan subdirektori penting (seperti cadangan lama, unduhan, dll.), maka Anda dapat menghapusnya untuk mengosongkan ruang pada disk Anda.
Baca Juga: 10 Perintah du (Penggunaan Disk) yang Berguna untuk Menemukan Penggunaan Disk pada File dan Direktori
Tutorial singkat ini menjelaskan cara menemukan dan menghapus direktori secara rekursif di sistem file Linux.
Untuk mencapai tujuan di atas, Anda dapat menggunakan temukan perintah bersama dengan perintah rm menggunakan sintaks di bawah ini. Di sini, +
tanda di akhir memungkinkan beberapa direktori untuk dibaca secara bersamaan.
$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -exec /bin/rm -rf {} +
Perhatian: Anda harus menggunakan perintah rm hati-hati karena itu adalah salah satu perintah paling berbahaya untuk digunakan di Linux
: Anda mungkin secara tidak sengaja menghapus direktori sistem penting, sehingga mengakibatkan kegagalan sistem.Pada contoh di bawah ini, kita akan mencari direktori bernama file_2008 dan hapus secara rekursif:
$ $find ~/Downloads/software -nama "files_2008" -type d -exec /bin/rm -rf {} +
Anda juga bisa menggunakan Temukan dan xargs; dalam sintaks berikut, -cetak0
action memungkinkan pencetakan path direktori lengkap pada output standar, diikuti dengan karakter null:
$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -print0 | xargs -0 /bin/rm -rf "{}"
Menggunakan contoh yang sama di atas, kami memiliki:
$ find ~/Downloads/software -name "files_2008" -type d -print0 | xargs -0 /bin/rm -rf "{}"
Last but not least, jika Anda khawatir tentang keamanan data Anda, maka Anda mungkin ingin mempelajari 3 cara secara permanen dan aman menghapus 'File dan Direktori' di Linux.
Jangan lupa untuk membaca artikel bermanfaat lainnya tentang manajemen file dan direktori di Linux:
Pada artikel ini, kami menunjukkan cara menemukan dan menghapus direktori secara rekursif di Linux. Jika Anda memiliki pertanyaan atau ide tambahan yang ingin Anda tambahkan ke topik ini, gunakan bagian komentar di bawah.