Linux下的两个命令 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

(1)find命令:

find /src -type d -empty :/src目录下查找目录为空的文件

find /src -name sam :/src目录下查找名称为sam的文件

find /src -type d -empty | xargs -exec rmdir:查找并删除/src下的空目录

(2)xargs命令:

cut -d':' -f1 < /etc/passwd | head -n 10 | xargs finger

finger列出前三个用户的信息

xargs另外还有三个参数:-p,-n,-e

-p:在执行后面的命令前进行提示,是否要进行这个操作

-n:如果xargs后面有多个参数,-n指后面的命令每次执行时取多少个参数

-estring:表示后面的命令在遇见-e后面的string时结束操作,不再执行后面剩余的参数。(注意:-e和‘string’间是连着写的,中间没有空格)

Eg.

   cut -d':' -f1 < /etc/passwd | head -n 20 | xargs -p -n3 -e'ftp' finger

取出linux用户文件的前二十个用户,并以三个为一组执行finger命令,在执行前进行询问是否确认要执行,且当执行到ftp账户时终止。

Don't always complainremember this:No pains,No gains!