find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部
xargs要处理的文件如果不是在结尾,需要加上 -i这个参数
args:xargs的默认命令是echo,空格是默认定界符。 默认替换符号是{}
-I {}批定了替换字符串,表示文件内容,能循环按要求替换相应的参数 使用-I指定一个替换字符串{},这个字符串在xargs扩展时会被替换掉, 当-I与xargs结合使用,每一个参数命令都会被执行一次: -n num 后面加次数,表示命令在执行的时候一次用的argument的个数,默认是用所有的 -d 自定义定界符
多行内容的单输出且每行3个
[root@localhost ftl]# cat /home/omc/ftl/logs.txt |xargs -n3
查找系统中的每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件
[root@localhost log]# find /home/omc/ -maxdepth 1 -user root -type f | xargs file {}
按照刚才安装samsungtools.xap的方法安装wp7roottools 0.5 alpha.xaplinux命令,将刚才的unlock.xml文件拷贝到自己建立的provxml根目录下(就是explorer的界面下),复制过来的文件unlock.xml到手机中文件名会发生变化(类似xx.xz 名字不固定),可以去/my documents/zune/content下面根据文件的大小查找linux命令,文件夹中就只有一个文件,将其一定改回至unlock.xml这个文件名。备注:我这里把错误的日志在logs文件下的mylog.log文件也进行了保存,因为我们在看线上错误日志时大多数只看错误的日志,所以只将错误的日志进行了保存,如果其它类型的需要保存,那么你就按照类似格式在info等配置下也把目录配置进去即可。java -jar wls_121200.jar -silent -responsefile file -invptrloc file-response file:响应文件-invptrloc file:初始化环境文件具体例子:java -jar wls_121200.jar -silent -responsefile /home/exampleuser/response/wls.rsp -invptrloc /home/exampleuser/orainst.loc文件详解:1.创建 orainst.loc 文件,内容如下inventory_loc=/home/weblogic/orainventory1 产品清单目录#用户的组名称,根据实际的修改inst_group=weblogic 组名称用来保存安装时的一些临时文件,和默认安装的组名称如果原来安装过oracle的产品那么这步可以省略,不需要指定orainventory1 目录命令能够简写如下:java -jar wls_121200.jar -silent -responsefile /home/exampleuser/response/wls.rsp2.创建wls.rsp响应文件这个文件你可以在图形界面安装时,点击保存生产该文件。
[root@localhost log]# find /var/log/*.log -type f | xargs -i cp {} /home/omc/ftl [root@localhost log]# ll -ltr /home/omc/ftl [root@localhost log]# find /var/log/*.log -type f > /home/omc/ftl/logs.txt [root@localhost log]# ll /home/omc/ftl/logs.txt