2005-1-14 linux find和xargs命令的学习
2005-01-14 10:54
549 查看
上午利用一部分时间学习了find和xargs的命令....嘿嘿又学了点。继续哈~~~
find -name
-perm
-prune
-user
-group
-mtime -n +n
find ~ .name “*.txt” -print
~代表你的$HOME
find . -name “*.txt” -print
find /etc/ -name “host*” -print
find . -perm 755 -print
find . -perm -007 -print 绝对模式 (例如umask)
忽略某个目录
find /apps -name “/apps/bin“ -prune -o -print
find / -mtime -5 -print
find /var/adm -mtime +3 -print
find . -size +1000000c -print
find /home/apache -size 100c -print 文件刚好100字节的
find . -size +10 -print 10块文件(一块等于512)
find / -name “con.file“ -depth -print 匹配这个文件
find /var/logs -type f -mtime +5 -exec rm {} /;
查找/var/logs目录下更改时间在5日前的普通文件,并删除。
在使用find命令的-exec选项处理匹配到的文件时,find命令将所有匹配到的文件一起传递给exec
执行,不幸的是有的系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟后,就会
出现溢出的错误,错误信息通常是“参数太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与
find命令一起使用。find命令把匹配的文件传递给xargs命令,而xargs命令每次只读取一部分文件而不是全部,可以一批一批处理,使用-exec选项会为处理每一个匹配到的文件而发起一个进程,而使用xargs命令则只有一个进程。另外使用xargs命令时,究竟是一次获取所有参数,还是分批获取,都会根据该命令的选项以及系统内核中相应的可调参数来确定。
find / -type f -print | xargs grep “device“
find /apps/audit -perm -7 -print | xargs chmod o-w
find -name
-perm
-prune
-user
-group
-mtime -n +n
find ~ .name “*.txt” -print
~代表你的$HOME
find . -name “*.txt” -print
find /etc/ -name “host*” -print
find . -perm 755 -print
find . -perm -007 -print 绝对模式 (例如umask)
忽略某个目录
find /apps -name “/apps/bin“ -prune -o -print
find / -mtime -5 -print
find /var/adm -mtime +3 -print
find . -size +1000000c -print
find /home/apache -size 100c -print 文件刚好100字节的
find . -size +10 -print 10块文件(一块等于512)
find / -name “con.file“ -depth -print 匹配这个文件
find /var/logs -type f -mtime +5 -exec rm {} /;
查找/var/logs目录下更改时间在5日前的普通文件,并删除。
在使用find命令的-exec选项处理匹配到的文件时,find命令将所有匹配到的文件一起传递给exec
执行,不幸的是有的系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟后,就会
出现溢出的错误,错误信息通常是“参数太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与
find命令一起使用。find命令把匹配的文件传递给xargs命令,而xargs命令每次只读取一部分文件而不是全部,可以一批一批处理,使用-exec选项会为处理每一个匹配到的文件而发起一个进程,而使用xargs命令则只有一个进程。另外使用xargs命令时,究竟是一次获取所有参数,还是分批获取,都会根据该命令的选项以及系统内核中相应的可调参数来确定。
find / -type f -print | xargs grep “device“
find /apps/audit -perm -7 -print | xargs chmod o-w
相关文章推荐
- Linux学习笔记_基本命令复习(find,xargs)
- find命令的xargs参数的使用---Linux学习笔记
- linux命令学习笔记(21):find命令之xargs
- SHELL学习之一《Linux文件查找命令find,xargs详述》(转)
- linux命令学习笔记(20):find命令之exec
- Linux文件查找命令find,xargs详述
- linux 常用命令 ln/cat/echo/find/xargs/grep/ssh/scp
- Linux文件查找命令find,xargs详述
- Linux文件查找命令find,xargs详述
- Linux文件查找命令find,xargs详述
- Linux文件查找命令find,xargs详述
- (转载)linux命令之二十一find命令之xargs
- 转载:Linux文件查找命令find,xargs详述
- 每天一个linux命令(21):find命令之xargs
- 每天一个linux命令(21):find命令之xargs
- Linux文件查找命令find,xargs详述
- find命令---Linux学习笔记
- Linux文件查找命令find,xargs详述
- linux之路——find命令学习笔记
- Linux 文件查找命令find,xargs详述