计算机技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

  • 欢迎访问 计算机技术论坛-电脑迷与初学者的家园!由于论坛管理严格,新注册会员可能遇到各种问题,无法解决的请发邮件 admin@jsjbbs.cn
查看: 3299|回复: 2

Linux基础之find命令

[复制链接]
发表于 2010-11-23 16:21:26 | 显示全部楼层 |阅读模式
本帖最后由 学校网管 于 2010-11-23 16:22 编辑

1.如果想在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是*.txt的文件,下面的命令就能够返回名为ax37.txt的文件:
  $ find . -name  “[a-z][a-z][0--9][0--9].txt” -print

2.想要在当前目录及子目录中查找所有的‘*.txt’文件,可以用:
  $ find . -name  “*.txt” -print

3.想要查找txt后缀,并且权限644的文件
  $ find ~ -name “*.txt” -perm 644 -print

4.在$HOME目录中查找文件属主为dave的文件,可以用:
  $ find ~ -user  dave -print

5.希望在系统根目录下查找更改时间在5日以内的文件,可以用:
  $ find/-mtime -5 -print

6.为了在/var/adm目录下查找更改时间在3日以前的文件,可以用:
  $ find /var/adm  -mtime +3 -print   【4、5是碰到的面试题,可惜那时不懂】

7.如果要在/etc目录下查找所有的目录,可以用:
  $find /etc -type  d -print

8.为了在当前目录下查找除目录以外的所有类型的文件,可以用:
  $find . ! -type  d -print

9.为了在当前目录下查找文件长度大于1M字节的文件,可以用:
  $find . -size  +1000000c -print

10.为了在/home/apache目录下查找文件长度恰好为100字节的文件,可以用:
  $find /home /apache  -size 100c -print

11. 下面的例子在/apps/audit目录下查找所有用户具有读、写和执行权限的文件,并收回相应的写权限:
  $ find /apps/audit  -perm -7 -print | xargs chmod o -w

find命令是一个非常优秀的工具,它可以按照用户指定的准则来匹配文件。使用exec和xargs可以使用户对所匹配到的文件执行几乎所有的命令。

随便写点,另外能否论坛开个ipv6专区,供大家讨论?ipv6正在快速发展,本学校以隧道代理方式开通ipv6供学生免费上网,目前ipv6之家是个不错的网站,此bbs板块较少,每个板块文章有点混乱~刚来没几天,祝越来越好~
发表于 2010-11-23 17:58:31 | 显示全部楼层
沙发,顶一下。
发表于 2010-11-24 01:01:13 | 显示全部楼层
首先谢谢楼主分享的知识,同时非常感谢您提出的宝贵建议和意见,我们管理成员会考虑并加以改进的,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

无图版|手机版|计算机技术论坛 JSJBBS.CN @ 2008-2024 ( 鲁ICP备17021708号 )

技术支持 : 北京康盛新创科技有限责任公司

快速回复 返回顶部 返回列表