如何为删除文件制作shell脚本

时间:2014-10-17 03:32:27

标签: linux shell core

我想创建一个名为clean的shell程序,它从我的目录结构中删除所有名为“core”的文件,并从dir结构中删除所有大小为0(0字节)的文件。这是我的整个dir结构,而不仅仅是当前的dir。 (注意:“find”可以找到零字节长的文件。)

任何帮助请!!!!

1 个答案:

答案 0 :(得分:1)

find /starting/directory -type f -and '(' -name core -or -size 0 ')' -delete

其中/ starting / directory是您要开始搜索的目录。

如果您的find版本稍微过时,则在这种情况下可能没有-delete选项:

find /starting/directory -type f -and '(' -name core -or -size 0 ')' -exec rm \{\} \;

我强烈建议您首先尝试不使用-delete / -exec选项,这只会打印匹配的文件列表,以确保您没有删除您没有的文件&# 39;期待。