如何以最佳方式停止查找管道到 bash 脚本

如何以最佳方式停止查找管道到 bash 脚本

我正在使用以下命令将视频库从 x264 转换为 x265。但如果不在 bash 脚本运行时按 Ctrl-C,我就无法停止它。

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从那里终止进程。

相关内容