![如何以最佳方式停止查找管道到 bash 脚本](https://linux22.com/image/164900/%E5%A6%82%E4%BD%95%E4%BB%A5%E6%9C%80%E4%BD%B3%E6%96%B9%E5%BC%8F%E5%81%9C%E6%AD%A2%E6%9F%A5%E6%89%BE%E7%AE%A1%E9%81%93%E5%88%B0%20bash%20%E8%84%9A%E6%9C%AC.png)
我正在使用以下命令将视频库从 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
从那里终止进程。