forfiles的bash脚本版本

时间:2016-01-24 19:46:52

标签: linux bash batch-file automation

我目前正在将DOS批处理脚本转换为shell脚本,而我有99%的处理工作,其中一部分我无法弄清楚如何转换。

在批处理文件中,我有一行看起来像

Canvas

我如何为shell脚本编写它?

2 个答案:

答案 0 :(得分:2)

试试这个,这将删除文件而不提示

find /jeopardy -mtime 3 -name "*.*" -exec rm -f {} \;

要在删除文件之前提示,请尝试上面的变体

find /jeopardy -mtime 3 -name "*.*" -exec rm -i {} \;

注意:我使用了路径t:\jeopardy

的Linux变体

答案 1 :(得分:1)

根据this page,该命令的作用是在t:\jeopardy目录中递归搜索所有最近三天“旧”的文件并将其删除。所以unix等价物就像:

find /jeopardy -mtime 3 -exec rm {} \;