xargs带有空格名称解决办法

我们一般使用findxargs两个命令完成一些功能,但是今天发现如果包含有空格的文件却会提示:

未匹配的 单 引用;默认情况下,引用是针对 xargs 的,除非您使用了 -0 选项

直接上解决办法:

原命令:

find /home/test/ -name "*.text" -mtime +2 | xargs ls -lh

修改为:

find /home/test/ -name "*.text" -mtime +2 -print0 | xargs -0 ls -lh

参考文章:http://blog.chinaunix.net/uid-7242899-id-2060739.html