今天我用一个命令得到了帮助,但它似乎没有起作用.这是命令:
find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\;
Run Code Online (Sandbox Code Playgroud)
shell返回
find: missing argument to `-exec'
Run Code Online (Sandbox Code Playgroud)
我基本上要做的是递归遍历一个目录(如果它有其他目录)并对.rm文件类型运行ffmpeg命令并将它们转换为.mp3文件类型.完成此操作后,删除.rm刚刚转换的文件.
我很感激任何帮助.
我正在编写一个需要删除旧文件的bash脚本.
它目前使用以下方式实现:
find $LOCATION -name $REQUIRED_FILES -type f -mtime +1 -delete
Run Code Online (Sandbox Code Playgroud)
这将删除超过1天的文件.
但是,如果我需要1天更精细的分辨率,比如6个小时呢?有没有一个很好的干净方式来做,就像有使用find和-mtime?
如果我的主机上的文件夹及其内容已超过一天,我想删除它。问题是我没有关于如何使用 linux cron 作业执行此操作的经验。我还应该说,我已经看过谷歌并没有出现任何问题。我认为这是一个非常简单的问题,所以请帮助我。谢谢