Відповіді:
Ви можете використовувати будь-яку техніку командного рядка, геніально доступну для будь-якого користувача * nix. Є безліч прикладів:
Всі вони в основному збиваються в одну з двох категорій: надсилають сигнал вбивства (як CTRL-T) або передають висновок через переглядач, як pv
. Я б рекомендував pv
лише в тому випадку, якщо ви вже використовуєте MacPorts або HomeBrew. Найпростіший приклад:
dd if=file.iso | pv | dd of=/dev/sda3
Якщо у вас є більше 1 файлу для передачі, а також ви хочете% завершити і ETA, ви повинні надати pv розмір потоку, який він переглядає. Ви можете вказати розмір дерева каталогів як
`SIZE=$(du -sb . | awk '{print $1}')`
або всієї файлової системи як
`SIZE=$(df -B1 /dev/sda1 | tail -n1 | tr -s ' ' | cut -d' ' -f2)`
а потім передайте розмір у pv
:
dd if=file.iso | pv -s $SIZE | dd of=/dev/sda3