ITPub博客

首页 > 应用开发 > IT综合 > find命令的例子

find命令的例子

原创 IT综合 作者:post11 时间:2007-02-10 19:10:21 0 删除 编辑

查找当前用户主目录下的所有文件,下面两种方法都可以使用:
$ find $HOME -print
$ find ~ -print
为了在当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件,可以用:

$ find . -type f -perm 644 -exec ls -l {} ;
为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径,可以用:

$ find / -type f -size 0 -exec ls -l {} ;
查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们:

$ find /var/logs -type f -mtime +7 -ok rm {} ;
为了查找系统中所有属于root组的文件,可以用:

$find . -group root -exec ls -l {} ;
-rw-r--r-- 1 root root 595 10月 31 01:09 ./fie1
下面的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
为了查找当前文件系统中的所有目录并排序,可以用:

$ find . -type d |sort
为了查找系统中所有的r m t磁带设备,可以用:

$ find /dev/rmt -print


原书为:
为了查找当前文件系统中的所有目录并排序,可以用:
$ find . -type d -loacl -mount |sort
已更正为:
$ find . -type d |sort
[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8254403/viewspace-899058/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: xargs
请登录后发表评论 登录
全部评论
  • 博文量
    26
  • 访问量
    113206