Câu trả lời:
Bạn có thể sử dụng bất kỳ kỹ thuật dòng lệnh nào có sẵn về mặt di truyền cho bất kỳ người dùng * nix nào. Có rất nhiều ví dụ:
Về cơ bản, tất cả chúng gộp thành một trong hai loại: gửi tín hiệu tiêu diệt (như CTRL-T) hoặc dẫn đầu ra thông qua một trình xem như thế nào pv
. Tôi chỉ khuyến nghị pv
nếu bạn đã sử dụng MacPorts hoặc HomeBrew. Ví dụ đơn giản nhất:
dd if=file.iso | pv | dd of=/dev/sda3
Nếu bạn có nhiều hơn 1 tệp để chuyển và cũng muốn% hoàn thành và ETA, thì bạn phải cung cấp pv kích thước của luồng mà nó đang xem. Bạn có thể cung cấp kích thước của cây thư mục như
`SIZE=$(du -sb . | awk '{print $1}')`
hoặc toàn bộ hệ thống tập tin như
`SIZE=$(df -B1 /dev/sda1 | tail -n1 | tr -s ' ' | cut -d' ' -f2)`
và sau đó chuyển kích thước pv
thành:
dd if=file.iso | pv -s $SIZE | dd of=/dev/sda3