次のコマンドを使用して、ビデオライブラリをx264からx265に変換しています。ただし、実行中にCtrl-Cを押さないとbashスクリプトを停止することはできません。
find /mnt/local/int001/media/TV/ \
\( -name '*[xXhH]264*.mkv' -o -name '*[xXhH].264*.mkv \) \
! -name '*[xX]265*' -type f -exec /usr/local/bin/ConvertTo265.sh {} +
ただし、検索プロセスは引き続き結果を出力し、スクリプトが再起動されます。必要に応じて停止できるようにこれをどのように実装しますか?まだ変換期間が数ヶ月残っており、メンテナンスなどのために停止できるはずです。
答え1
おそらくCtrl-Cはアクティブな変換サブプロセスのみを終了します。 Ctrl-Zを使用して一時停止し、一時停止したプロセスを終了できますkill %1
。
または別の端末を起動し、find
そこからプロセスを終了します。