私はddを使用してISOイメージをサムドライブにコピーしています。コピー処理中にddのステータスを出力する方法はありますか?
OS Xを使用している場合は、CTRL-Tを押すと、進捗状況が更新されます。
* nixユーザーが一般的に利用できるコマンドラインテクニックを使用できます。たくさんの例があります:
それらは基本的に2つのカテゴリの1つにまとめられます:キル信号(CTRL-Tなど)を送信するか、pv
などのビューアを介して出力をパイプします。 MacPortsまたはHomeBrewを既に使用している場合にのみ、pv
をお勧めします。最も単純な例:
dd if=file.iso | pv | dd of=/dev/sda3
転送するファイルが複数あり、%completeと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