我正在运行此命令:
cd /tmp;find / -maxdepth 2 -type f | xargs -0 sed -i 's/teststring1/finally/g'
它会一直处理,直到报告错误为止:文件名太长。查找文档,似乎是文件名长度超过1024字节时。无论如何,我认为使用print 0会压制这个,但不是。是否有任何命令可以跳过错误而不是停止错误?
答案 0 :(得分:3)
cd /tmp;
find / -maxdepth 2 -type f -exec sed -i 's/teststring1/finally/g' {} \;
{}
将更改为每个文件名,甚至可用于名称中包含空格的文件。