SED - “文件名太长” - 有没有办法跳过这个错误?

时间:2012-02-22 23:27:41

标签: linux sed

我正在运行此命令:

cd /tmp;find / -maxdepth 2 -type f | xargs -0 sed -i 's/teststring1/finally/g'

它会一直处理,直到报告错误为止:文件名太长。查找文档,似乎是文件名长度超过1024字节时。无论如何,我认为使用print 0会压制这个,但不是。是否有任何命令可以跳过错误而不是停止错误?

1 个答案:

答案 0 :(得分:3)

cd /tmp;
find / -maxdepth 2 -type f -exec sed -i 's/teststring1/finally/g' {} \;

{}将更改为每个文件名,甚至可用于名称中包含空格的文件。