Dalam hal efisiensi, menggunakan satu rm per file tidak optimal, karena memerlukan garpu dan eksekutif untuk setiap rm.
Dengan asumsi Anda memiliki list.txt yang berisi file yang ingin Anda hapus ini akan lebih efisien tetapi masih akan lambat:
xargs -i rm {} < list.txt
Pendekatan lain adalah:
nice -20 xargs -i rm {} < list.txt
(ini akan memakan waktu lebih sedikit tetapi akan sangat mempengaruhi sistem Anda :)
atau
Saya tidak tahu seberapa cepat ini tetapi:
mv <file-name> /dev/null
atau
Buat titik pemasangan khusus dengan sistem file cepat (menggunakan perangkat loop?), Gunakan itu untuk menyimpan dan menghapus file besar Anda.
(mungkin memindahkan file di sana sebelum Anda menghapusnya, mungkin lebih cepat atau mungkin hanya melepasnya ketika Anda ingin file hilang)
atau
cat /dev/null > /file/to/be/deleted
(Jadi ukurannya nol sekarang) dan jika Anda ingin menghilang begitu saja rm -rf <file>
sekarang
atau bahkan lebih baik
jatuhkan kucing dan lakukan saja # > /file/to/be/emptied