GIẢI PHÁP PHẦN:
Tiến độ có thể được theo dõi bằng cách sử dụng pv
chức năng. Nó đặc biệt hữu ích khi sao lưu các tệp lớn. Nó không hữu ích với nhiều tệp nhỏ, nhưng cho phép xem tiến trình trên tệp hiện đang mở và tốc độ tải lên. pv
không được cài đặt theo mặc định.
Cách sử dụng pv
: Đầu tiên lấy id tiến trình, sau đó đặt nó làm tham số to pv -d
.
Thí dụ:
ps -ef | grep duplicity
Chúng tôi đọc PID (số đầu tiên sau tên người dùng), sau đó
pv -d PID
Hoặc một lớp lót *:
* giả sử chúng tôi đang sao chép một tập tin có "đĩa" trong tên của nó. Grep thứ hai thu hẹp kết quả tìm kiếm.
pv -d $(ps -ef | grep duplicity | grep disk | tr -s ' ' | cut -d ' ' -f 2)
Ở đâu:
-d
nói với pv để mong đợi PID của quá trình theo dõi,
ps -ef
in danh sách các tiến trình đang chạy trên máy,
grep duplicity
chỉ lấy các dòng từ danh sách quy trình có chứa trùng lặp,
grep disk
tránh quá trình grep đầu tiên hiển thị trong kết quả ps -ef và đảm bảo rằng chúng tôi chỉ liệt kê quy trình cụ thể mà chúng tôi muốn theo dõi bằng cách tìm một phần tên của tệp được sao chép,
tr -s ' '
cắt nhiều khoảng trống trong đầu ra ps -ef thành một, để cắt có thể hoạt động chính xác,
cut -d ' ' -f 2
chỉ cắt trường thứ hai từ đầu ra (PID của chúng tôi) và sử dụng dấu cách '' làm dấu tách trường. không có phần cắt trước, cắt sẽ không hoạt động (lượng không gian thay đổi trong đầu ra ps -ef).
pv -d trong hành động