find和xargs命令组合使用处理带空格文件名的文件
目录
当用find命令查找文件然后用xargs来批量处理文件时,当文件名中包含空格字符时,就会导致处理失败,因为xargs会认为空格前后分别是两个不同的文件。如下图:

我们查看find命令帮助文档可以发现,它有一个专门针对该情况并配合xargs命令的参数:-print0
|
|
与find默认的-print参数相比,它输出的序列不是以空格分隔,而是以null字符分隔。而xargs也有一个参数-0,可以接受以null而非空格间隔的输入流。
所以,假如我们要找到当前目录下所有文件名以1).jpg结尾的文件并将它们全部删除掉时,就可以像下面这样操作:
|
|
