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指后面的命令每次执行时取多少个参数
-e‘string’:表示后面的命令在遇见-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 complain,remember this:No pains,No gains!
转载于:https://blog.51cto.com/samyubw/329390