我有一个包含~30000个文件的文件夹,其中一些是空的。我想找到它们,并把'NON'作为空文件的头。
我的脚本是:
find -type f -empty -exec echo 'NON' {} ;
我的输出是:
NON ./file1
NON ./file2
NON ./file3
NON ./file4
,但我希望'NON'写为file1, file2, file3和fil4的标头。
为什么不先回显NON
,然后再做find
,而不需要exec
呢?
我也不确定你是如何运行find
没有指定一个目录搜索,所以我已经添加了当前目录搜索下面。
echo 'NON'
find . -type f -empty
你的问题的另一个可能的解释是,你想要添加字符串NON
到所有零长度的文件。你可以这样做。
find . -type f -empty -exec sh -c "echo NON > {}" ;