相关疑难解决方法(0)

find:缺少-exec的参数

今天我用一个命令得到了帮助,但它似乎没有起作用.这是命令:

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 shell arguments exec find

198
推荐指数
6
解决办法
20万
查看次数

如何删除超过X小时的文件

我正在编写一个需要删除旧文件的bash脚本.

它目前使用以下方式实现:

find $LOCATION -name $REQUIRED_FILES -type f -mtime +1 -delete
Run Code Online (Sandbox Code Playgroud)

这将删除超过1天的文件.

但是,如果我需要1天更精细的分辨率,比如6个小时呢?有没有一个很好的干净方式来做,就像有使用find和-mtime?

bash

183
推荐指数
3
解决办法
18万
查看次数

如何删除超过一天的文件夹?(定时任务)

如果我的主机上的文件夹及其内容已超过一天,我想删除它。问题是我没有关于如何使用 linux cron 作业执行此操作的经验。我还应该说,我已经看过谷歌并没有出现任何问题。我认为这是一个非常简单的问题,所以请帮助我。谢谢

linux cron command-line

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×2

arguments ×1

command-line ×1

cron ×1

exec ×1

find ×1

linux ×1

shell ×1