Khi bạn sao chép nhiều tệp du -s /path/to/destination
hoặc find /path/to/destination | wc -l
cung cấp cho bạn ý tưởng về số lượng đã được thực hiện.
Bạn có thể tìm ra tập tin nào đang được sao chép với lsof -p1234
1234 là ID tiến trình của cp
. Trong nhiều hệ thống, pgrep -x cp
báo cáo ID quy trình của tất cả các quy trình đang chạy có tên cp
. Điều này có thể không hữu ích lắm vì thứ tự các tệp trong một thư mục đã cho được sao chép về cơ bản là không thể đoán trước được (trong một thư mục lớn trong Linux, ls --sort=none
sẽ cho bạn biết; với cây thư mục, hãy thử find
).
lsof -p1234
cũng cho bạn biết có bao nhiêu byte cp
đã đọc và ghi cho tệp hiện tại, trong OFFSET
cột.
Trong Linux, có số liệu thống kê sử dụng IO trong /proc/$pid/io
(một lần nữa, sử dụng PID của cp
quy trình cho $pidf
). Các rchar
giá trị là tổng số byte rằng quá trình này đã đọc, và wchar
là số byte rằng quá trình này đã viết. Điều này bao gồm không chỉ dữ liệu trong tệp mà còn siêu dữ liệu trong thư mục. Bạn có thể so sánh con số đó với con số gần đúng thu được du /path/to/source
(chỉ tính dữ liệu tệp).
read_bytes
và write_bytes
chỉ bao gồm những gì đã được đọc hoặc ghi từ bộ lưu trữ, tức là nó loại trừ chẩn đoán cuối cùng và dữ liệu đã có trong bộ đệm hoặc vẫn còn trong bộ đệm.
while sleep 1 ; do sync ; done
.