我有一个文件夹包含~30000个文件,其中一些是空的。我想找到它们并把'NON'作为空文件的标题。
我的脚本是:
find -type f -empty -exec echo 'NON' {} \;
我的输出是:
NON ./file1
NON ./file2
NON ./file3
NON ./file4
但我想要' NON'写为file1,file2,file3和file4的标题。
提前致谢。
答案 0 :(得分:5)
为什么不首先回复NON
,然后执行find
,而不需要exec
?
此外,我不确定您如何在未指定要搜索的目录的情况下运行find
,因此我已将当前目录添加到下面进行搜索。
echo 'NON'
find . -type f -empty
您问题的另一种可能解释是您希望将字符串NON
添加到所有零长度文件中。你可以这样做。
find . -type f -empty -exec sh -c "echo NON > {}" \;