摘要: xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令,下面是一些如何有效使用xargs的实用例子。1.当你尝试用rm删除太多的文件,你可能得到一个错误信息:/bin/rm Argument list too lo 阅读全文
posted @ 2013-07-15 20:16 凌少 阅读(136) 评论(0) 推荐(0) 编辑
摘要: -type 是find命令的一个参数: -type:查找某一类型文档b:块设备文档d:目录c:字符设备文档P:管道文档l:符号链接文档f:普通文档把当前目录下面的file(不包括目录),移动到/opt/shellfind . -type f -exec mv {} /opt/shell \;find . -type f | xargs -I '{}' mv {} /opt/shellfind /root -size -5557c -size +5555c -exec ls -ld {} \;//即查找大于5555字节小于5557字节的文件,以上查找的是/root 目录find 阅读全文
posted @ 2013-07-15 20:05 凌少 阅读(597) 评论(0) 推荐(0) 编辑