Berikut adalah beberapa perintah untuk menyalin direktori dengan informasi kemajuan.
Jika ada banyak file kecil:
cp -av sourcedir targetdir | pv -l -s filecount > logfile
Ini akan melaporkan kemajuan berdasarkan jumlah file yang disalin.
Anda dapat mengalihkan ke /dev/null
jika Anda tidak perlu logfile
.
Gunakan perintah berikut untuk mendapatkan filecount
:
find sourcedir | wc -l
Jika ada beberapa file besar:
tar c sourcedir | pv -s size | tar x -C targetdir
Ini akan melaporkan kemajuan berdasarkan byte yang disalin.
targetdir
harus ada.
Gunakan perintah berikut untuk mendapatkan size
:
du -sh sourcedir
Jika Anda ingin menggunakan rsync:
rsync -ai sourcedir/ targetdir/ | pv -l -s filecount > logfile
Dapatkan filecount
seperti yang ditunjukkan di atas.
Jika Anda menyalin pada sistem yang sama maka rsync -a
praktis sama dengan cp -a
. Keuntungan dari rsync adalah ketika Anda menyalin melalui jaringan atau jika Anda memperbarui (atau membandingkan) salinan sebelumnya.
Lihat di sini untuk detail lebih lanjut: