如何检查目录中所有文件的大小,如果超过一定大小则清空它

时间:2016-11-24 06:24:11

标签: bash

我对bash脚本有点新,并且有一个场景,我需要知道有效的方法来完成。 我需要检查目录中所有文件的大小,如果任何文件的大小超过一定限度,我需要清空这些文件,然后发送电子邮件到邮件ID,其中包含清空文件名称等详细信息大小,清空后的当前大小。 在同一主题上找到了很多博客,但只是想检查一下我能完成上述场景的最有效方法。

由于

1 个答案:

答案 0 :(得分:0)

能够在find命令的帮助下完成上述场景。

rm -f logFile*
find . -type f -size +20k -exec du -sh {} \; >> logFile.txt
cat logFile*
find . -type f -size +20k -exec truncate -s 0 {} \;