http://m.blog.csdn.net/article/details?id=44875865 为啥要xargs? 通常linux命令可以用|首尾相连,上一个命令的 stdout 连接到下一个命令的 stdin。但是有些命令,比如ls、rm等,是从命令行参数接受输入的。这时候如果想把上一个命令 ...
分类:
其他好文 时间:
2017-02-03 21:51:57
阅读次数:
208
# 删除目录下那两个文件之外的所有文件 find dir/ -type f ! -name file1 -a ! -name file2 | xargs rm -f # 删除所有空目录(非空目录不会被删除,但是会出错误信息,可以忽略) find dir/ -type d | xargs rmdir ...
分类:
系统相关 时间:
2017-02-01 20:56:17
阅读次数:
203
1、打开终端 2、cd 进入项目根目录 3、输入命令 find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l 4、回车 出 ...
分类:
其他好文 时间:
2017-01-22 16:23:20
阅读次数:
153
ps aux | grep xxx |awk '{print $2}'|xargs kill -9 ...
分类:
系统相关 时间:
2017-01-22 13:34:18
阅读次数:
184
在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与f ...
分类:
系统相关 时间:
2017-01-20 17:52:58
阅读次数:
199
1. 先删除原有的.DS_Store: 命令解释:在当前文件夹以及当前文件夹的子文件夹中找到所有的.DS_Store文件,并将找到的文件通过管道传给xargs来处理。注意几个参数的理解: -print0:在find后不添加换行符(-print默认会添加换行符) -0:将管道送来的字符串当做普通的字符 ...
分类:
其他好文 时间:
2017-01-20 17:46:34
阅读次数:
174
查找代码中所有空文件夹(.表示当前目录,可以替换成要查找的目录名,以下同)命令:find . -type d -empty查找空文件夹并清除命令:find . -type d -empty | xargs rm -rf查找空文件夹并添加标识文件(比如需要push到gerrit上时,空目录是不允许的, ...
分类:
其他好文 时间:
2017-01-19 19:47:19
阅读次数:
190
1. 简介 之所以能用到这个命令,是由于很多 linux 命令不支持用管道传递参数,例如 find /sbin -perm +700 | ls -l 这个命令是错误的 find /sbin -perm +700 |xargs ls -l 这样才是正确的 通常Linux命令可以用|首尾相连,上一个命令 ...
分类:
其他好文 时间:
2017-01-17 23:45:01
阅读次数:
381
find-exec[root@wy~]#find/var/log/-typef-mtime+10-execcp{}{}.bak\;xargs[root@wy~]#find/var/log/-typef-mtime+10|xargs-icp{}{}.bak说明:这两种用法效果一样。xargs也可以与其他命令联合使用[root@wy~]#ls*.txt|xargs-icp{}{}.bak
分类:
其他好文 时间:
2017-01-14 00:30:51
阅读次数:
169
Stop csmsprod1, csmsprod2 DB in 181 lsnrctl stop csmsprod1 ps -ef|grep LOCAL=NO |grep -v grep |awk '{print $2}' | xargs kill -9 sqlplus / as sysdba sq ...
分类:
其他好文 时间:
2017-01-13 12:59:36
阅读次数:
178