Karena ada kebutuhan menghapus ribuan file, jadi saya melakukan experiment ini. Untuk testing ini saya menggunakan random file
Jumlah file : 519.086
Ukuran total : 23 GB
File tersebut kebanyakan gambar dengan ukuran bervariasi. Dan dalam banyak subfolder-subfolder, mirip-mirip dengan struktur folder image WordPress yang menggunakan format Tahun/Bulan/Tanggal

Hapus dengan rm

Cara untuk menghapus file/folder dengan rm adalah rm -fr namafolder
-f = force
-r = recursive, berikut subfoldernya

dengan perintah rm waktu yang dibutuhkan 3,5 menit untuk menghapus seluruh file tersebut.

> time rm -fr backup-images
real	3m20.430s
user	1m27.884s
sys	0m0.000s

Hapus dengan rsync

rsync biasa digunakan untuk mengcopy file/folder dari satu tempat ke tempat lainnya. Selain mengcopy file, kita bisa menggunakan rsync untuk menghapus file

Buat folder kosong.

mkdir kosong

lalu jalankan rsync

> time rsync -a --delete kosong/ backup-all
real	2m3.910s
user	0m41.496s
sys	0m0.000s

perbedaan dengan rm hampir 1 menit, sekitar 30% lebih cepat rsync.

Leave a comment

Your email address will not be published. Required fields are marked *