加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux下find命令实例

发布时间:2016-01-25 10:25:53 所属栏目:Linux 来源:网络整理
导读:Linux下find命令实例 $find ~ -name *.txt -print #在$HOME中查.txt文件并显示$find . -name *.txt -print$find . -name [A-Z]* -pri26nbsp; #对匹配的文件使用

Linux下find命令实例

$find  ~  -name  "*.txt"  -print   #在$HOME中查.txt文件并显示
$find  .   -name  "*.txt"  -print
$find  .   -name  "[A-Z]*"  -pri26nbsp;   #对匹配的文件使用cpio命令,将他们备份到

磁带设备中-prune                #忽略某个目录
$find  .   -name  "[A-Z]*"  -print  #查以大写字母开头的文件
$find  /etc  -name  "host*"  -print #查以host开头的文件
$find  .  -name  "[a-z][a-z][0--9][0--9].txt"   -print  #查以两个小写字母和两个数

字开头的txt文件
$find .  -perm  755  -print
$find  .  -perm -007  -exec ls -l {} ;  #查所有用户都可读写执行的文件同-perm 777
$find  . -type d  -print  打印目录结构
$find  .  !  -type  d  -print 打印非目录文件
find /usr/include -name '*.h' -exec grep AF_INEF6 {} ;

因grep无法递归搜索子目录,故可以和find相结合使用。 在/usr/include 所有子目录中的.h文件中 找字串AF_INEF6

$find  .  -type l  -print
$find  .  -size  +1000000c  -print     #查长度大于1Mb的文件
$find  .  -size  100c     -print    # 查长度为100c的文件
$find  .  -size  +10  -print        #查长度超过期作废10块的文件(1块=512字节

)
$cd /
$find  etc  home  apps   -depth  -print  | cpio  -ivcdC65536  -o 

 /dev/rmt0
$find  /etc -name "passwd*"  -exec grep  "cnscn"  {}  ;  #看是否存在cnscn用户
$find . -name "yao*"  | xargs file
$find  . -name "yao*"  |  xargs  echo   "" > /tmp/core.log
$find  . -name "yao*"  | xargs  chmod  o-w
find  -name april*            在当前目录下查找以april开始的文件
find  -name  april*  fprint file     在当前目录下查找以april开始的文件,并把结果

输出到file中
find  -name ap* -o -name may*  查找以ap或may开头的文件
find  /mnt  -name tom.txt  -ftype vfat  在/mnt下查找名称为tom.txt且文件系统类型为

vfat的文件
find  /mnt  -name t.txt ! -ftype vfat   在/mnt下查找名称为tom.txt且文件系统类型不为

vfat的文件
find  /tmp  -name wa* -type l       在/tmp下查找名为wa开头且类型为符号链接的文件
find  /home  -mtime  -2          在/home下查最近两天内改动过的文件
find /home   -atime -1          查1天之内被存取过的文件
find /home -mmin   +60          在/home下查60分钟前改动过的文件
find /home  -amin  +30          查最近30分钟前被存取过的文件
find /home  -newer  tmp.txt        在/home下查更新时间比tmp.txt近的文件或目录
find /home  -anewer  tmp.txt       在/home下查存取时间比tmp.txt近的文件或目录
find  /home  -used  -2          列出文件或目录被改动过之后,在2日内被存取过

的文件或目录
find  /home  -user cnscn         列出/home目录内属于用户cnscn的文件或目录
find  /home  -uid  +501          列出/home目录内用户的识别码大于501的文件或目

录
find  /home  -group  cnscn        列出/home内组为cnscn的文件或目录
find  /home  -gid 501           列出/home内组id为501的文件或目录
find  /home  -nouser           列出/home内不属于本地用户的文件或目录
find  /home  -nogroup           列出/home内不属于本地组的文件或目录
find  /home   -name tmp.txt   -maxdepth  4  列出/home内的tmp.txt 查时深度最多为3层
find  /home  -name tmp.txt  -mindepth  3  从第2层开始查
find  /home  -empty            查找大小为0的文件或空目录
find  /home  -size  +512k         查大于512k的文件
find  /home  -size  -512k         查小于512k的文件
find  /home  -links  +2          查硬连接数大于2的文件或目录
find  /home  -perm  0700         查权限为700的文件或目录
find  /tmp  -name tmp.txt  -exec cat {} ;
find  /tmp  -name  tmp.txt  -ok  rm {} ;
find   /  -amin   -10     # 查找在系统中最后10分钟访问的文件
find   /  -atime  -2      # 查找在系统中最后48小时访问的文件
find   /  -empty        # 查找在系统中为空的文件或者文件夹
find   /  -group  cat     # 查找在系统中属于 groupcat的文件
find   /  -mmin  -5      # 查找在系统中最后5分钟里修改过的文件
find   /  -mtime  -1     #查找在系统中最后24小时里修改过的文件
find   /  -nouser        #查找在系统中属于作废用户的文件
find   /  -user   fred     #查找在系统中属于FRED这个用户的文件

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读