Saat Anda menyalin banyak file, du -s /path/to/destination
atau find /path/to/destination | wc -l
memberi Anda gambaran tentang berapa banyak yang telah dilakukan.
Anda dapat mengetahui file mana yang sedang disalin di lsof -p1234
mana 1234 adalah ID proses cp
. Di bawah banyak sistem, pgrep -x cp
melaporkan ID proses dari semua proses yang berjalan yang dinamai cp
. Ini mungkin tidak terlalu berguna karena urutan di mana file di dalam direktori yang diberikan disalin pada dasarnya tidak dapat diprediksi (dalam direktori besar di Linux, ls --sort=none
akan memberitahu Anda; dengan pohon direktori, coba find
).
lsof -p1234
juga memberi tahu Anda berapa banyak byte yang cp
sudah membaca dan menulis untuk file saat ini, di OFFSET
kolom.
Di Linux, ada statistik penggunaan IO di /proc/$pid/io
(sekali lagi, gunakan PID cp
proses untuk $pidf
). The rchar
nilai adalah jumlah total byte bahwa proses telah membaca, dan wchar
adalah jumlah byte bahwa proses telah menulis. Ini tidak hanya mencakup data dalam file tetapi juga metadata dalam direktori. Anda dapat membandingkan angka itu dengan angka perkiraan yang diperoleh du /path/to/source
(yang hanya menghitung data file).
read_bytes
dan write_bytes
hanya menyertakan apa yang telah dibaca atau ditulis dari penyimpanan, yaitu tidak termasuk diagnostik terminal dan data yang sudah ada dalam cache atau masih dalam buffer.
while sleep 1 ; do sync ; done
.