您的位置:首页 > 运维架构 > Linux

Linux文件查找命令find,xargs详述03

2007-11-20 10:39 781 查看
二、find命令的例子;


1、查找当前用户主目录下的所有文件:


下面两种方法都可以使用

$ find $HOME -print
$ find ~ -print



2、让当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;

$ find . -type f -perm 644 -exec ls -l {  } /;


3、为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;


$ find / -type f -size 0 -exec ls -l {  } /;


4、查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们;


$ find /var/logs -type f -mtime +7 -ok rm {  } /;


5、为了查找系统中所有属于root组的文件;


$find . -group root -exec ls -l {  } /;
-rw-r--r--    1 root     root          595 10月 31 01:09 ./fie1


6、find命令将删除当目录中访问时间在7日以来、含有数字后缀的admin.log文件。


该命令只检查三位数字,所以相应文件的后缀不要超过999。先建几个admin.log*的文件 ,才能使用下面这个命令

$ find . -name "admin.log[0-9][0-9][0-9]" -atime -7  -ok
rm {  } /;
< rm ... ./admin.log001 > ? n
< rm ... ./admin.log002 > ? n
< rm ... ./admin.log042 > ? n
< rm ... ./admin.log942 > ? n


7、为了查找当前文件系统中的所有目录并排序;


$ find . -type d | sort


8、为了查找系统中所有的rmt磁带设备;


$ find /dev/rmt -print

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux