Một tiện ích nhỏ gọi là pv (xem ống) có thể giúp đỡ. Từ bản tóm tắt tuyệt vời của Peteris Krumins:
Trình xem ống là một công cụ dựa trên thiết bị đầu cuối để theo dõi tiến trình của dữ liệu thông qua một đường ống.
Bạn có thể sử dụng pv theo một số cách. Khi chơi xung quanh đây, tôi đặt nó ngay sau một đường ống để theo dõi tiến trình của đầu ra được tạo bởi find (nên chuyển stdin sang stdout không bị ảnh hưởng)
find / -mtime -1h | pv > /dev/null
Nó sẽ hiển thị đầu ra một chút như thế này:
6.42MB 0:01:25 [31.7kB/s] [ <=> ]
(Tôi đã chuyển hướng thiết bị xuất chuẩn thành / dev / null để tôi có thể thấy thanh tiến trình đang hoạt động mà không có đầu ra bay qua. Đây có thể không phải là ý định của bạn với find, do đó, điều chỉnh phù hợp)
Tôi thực sự không chắc chắn điều này hoạt động tốt như thế nào trong tự nhiên. Đối với các "đắt" tìm thấy như ở trên (di chuyển từ gốc), nó dường như hoạt động khá tốt. Đối với các lệnh đơn giản hơn trong một nút sâu hơn trong cây thư mục, pv đã thất bại thảm hại. Các lệnh này đang trả về kết quả ngay lập tức, vì vậy một thanh tiến trình có thể được đưa ra ở đây.
Ở bất cứ giá nào, hãy chơi xung quanh và xem liệu điều này có hiệu quả với những gì bạn cần không. Thực phẩm cho suy nghĩ, ít nhất.