Linux 如何查找空文件并编辑其标题。通过查找和回音
我有一个包含30000个文件的文件夹,其中一些是空的。我想找到它们并将“NON”作为空文件的头 我的剧本是:Linux 如何查找空文件并编辑其标题。通过查找和回音,linux,bash,awk,find,echo,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的头写入 提前谢谢。为什么不先回显非,然后执行查找,而不需要执行 另外,如果不指定要搜索的目录,我也不确定如何运
find -type f -empty -exec echo 'NON' {} \;
我的输出是:
NON ./file1
NON ./file2
NON ./file3
NON ./file4
但我希望“NON”作为file1、file2、file3和file4的头写入
提前谢谢。为什么不先回显
非
,然后执行查找
,而不需要执行
另外,如果不指定要搜索的目录,我也不确定如何运行find
,因此我在下面添加了要搜索的当前目录
echo 'NON'
find . -type f -empty
对您的问题的另一种可能的解释是,您希望将字符串NON
添加到所有零长度文件中。你可以这样做
find . -type f -empty -exec sh -c "echo NON > {}" \;
为什么不先回显
非
,然后执行查找
,而不需要执行
另外,如果不指定要搜索的目录,我也不确定如何运行find
,因此我在下面添加了要搜索的当前目录
echo 'NON'
find . -type f -empty
对您的问题的另一种可能的解释是,您希望将字符串NON
添加到所有零长度文件中。你可以这样做
find . -type f -empty -exec sh -c "echo NON > {}" \;
您希望零长度文件现在包含非文本,对吗?祝你好运。你希望你的零长度文件现在包含非文本,对吗?祝你好运。我认为第二种解释是正确的。我认为第二种解释是正确的。