实际应用中可能有这样的场景:给定一个进程名称特征串,查找所有匹配该进程名称的进程的详细信息。
解决的办法是:
(1) 先用pgrep [str] 命令进行模糊匹配,找到匹配该特征串的进程ID;
(2) 其次根据进程ID显示指定的进程信息,ps --pid [pid];
(3) 因为查找出来的进程ID需要被作为参数传递给ps命令,故使用xargs命令,通过管道符号连接;
(4) 最后显示进...
分类:
系统相关 时间:
2015-04-02 10:22:44
阅读次数:
233
git 恢复本地删除命令? git checkout -- foo.txt 结合*nix 管道的xargs,就可以把所有删掉的恢复 git ls-files -d | xargs git checkout --...
分类:
其他好文 时间:
2015-03-21 17:14:52
阅读次数:
139
PS:find是个很强大的命令,能够匹配正则,查找对应权限,能够帮你精确的定位你的系统中的任何地方任何目录下的文件。下面这篇是关于find命令用法最详细的一篇了,记录下。还有要注意的:本文的分号;其实都是带转义字符的\;,可能是本博的模板问题,后台显示但前台没显示出来。对于不同的系统,直接使用分号可...
分类:
系统相关 时间:
2015-03-19 10:08:29
阅读次数:
212
1、在一个目录下删除大批量的文件时,当使用 rm -rf 或者rm *会提示参数列表过长通过修改命令为 :find . -name "*" | xargs rm -rf '*',成功删除2、需要把一个目录下的所有文件mv到另外一个目录,如果当前目录文件特别多,简单使用mv 源目录目的目录会提示参数列...
分类:
系统相关 时间:
2015-03-18 19:52:15
阅读次数:
282
xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题.#例如,下面的命令: rm `find /path -type f`#如果path目录下文件过多就会因为“参数列表过长”而报错无法执行。但改用xargs以后,问题...
分类:
其他好文 时间:
2015-03-16 12:52:26
阅读次数:
123
今天需要迁移一个版本库中的子目录到新的版本库中,以为不需要保留日志信息,所以只需拿最新的代码提交就可以。对于清除目录下的SVN信息,在网上找一些方法,并实践执行了下:在linux下 删除这些目录是很简单的,命令如下 find . -type d -name ".svn"|xargs rm -rf 或...
分类:
其他好文 时间:
2015-03-16 12:29:28
阅读次数:
99
如果要统计ios开发代码,包括头文件的,CD到项目目录下,命令如下①列出每个文件的行数find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l②列出代码行数总和find . -name "*.m...
分类:
移动开发 时间:
2015-03-12 18:44:10
阅读次数:
124
http://bbs.feng.com/read-htm-tid-7803070.htmlMAC删除目录的“.svn”文件:打开终端,进到所在的目录,然后出入一下代码find . -name ".svn" | xargs rm -Rf(此方法也可以删除其它隐藏文件)发现.git文件 find . -...
分类:
系统相关 时间:
2015-03-12 14:44:51
阅读次数:
232
find . -name "*.o" | xargs rm -f可以通过管道命令来操作,先find出主目录 下想删除的文件,然后通过“xargs”这个构造参数列表并运行命令。find named/ -name *.bak | xargs rm -f以下是转的文件Linux文件查找命令find,xar...
分类:
其他好文 时间:
2015-03-07 00:58:07
阅读次数:
305
TIME=`date +%Y%m%d`
ls -l | sed 1d | awk '{print $3"\t"$9}' | sort -k2 | grep -v hdtmp > hdtmp1
ls -l | sed 1d | awk '{print $9}' | xargs du -h --max-depth=0 --time | sort -k4 | grep -v hdtmp > hdtmp2...
分类:
系统相关 时间:
2015-03-05 13:03:46
阅读次数:
193