如何查找空文件并编辑它们的标题。通过查找和回声

时间:2014-05-09 17:57:24

标签: linux bash awk find echo

我有一个文件夹包含~30000个文件,其中一些是空的。我想找到它们并把'NON'作为空文件的标题。

我的脚本是:

 find -type f -empty -exec echo 'NON' {} \;

我的输出是:

 NON ./file1
 NON ./file2
 NON ./file3
 NON ./file4

但我想要' NON'写为file1,file2,file3和file4的标题。

提前致谢。

1 个答案:

答案 0 :(得分:5)

为什么不首先回复NON,然后执行find,而不需要exec

此外,我不确定您如何在未指定要搜索的目录的情况下运行find,因此我已将当前目录添加到下面进行搜索。

 echo 'NON'
 find . -type f -empty

您问题的另一种可能解释是您希望将字符串NON添加到所有零长度文件中。你可以这样做。

find . -type f -empty -exec sh -c "echo NON > {}" \;