巨大なファイルをコピーする際の処理を強制終了する
cpコマンドを30秒間のみ実行し、その時間を過ぎたらプロセスを終了させます。
実行コマンド
timeout 30s cp large_data.tar.gz /mnt/usb/💡 利用シーン
バックアップ先が一時的にマウントされていない場合や、非常に低速なネットワークドライブへのコピーがハングアップするのを防ぎたい場合。
💻 実行結果例
(30秒経過後、プロセスが終了します)📝 実務メモ
処理がタイムアウトして終了した場合、終了コード124が返されます。
⚠️ 注意点
ファイルの部分的なコピーが残る可能性があるため、終了後に不完全なファイルのチェックが必要です。