Linux常用小知识

(1)find命令

 查找文件必须要会的:

find pathname -option 

 find 目录 -name 文件名

 find 目录 -atime 访问时间

 find 目录 -mtime 修改时间

 find 目录 -amin  访问时间

 find 目录 -user 文件属主

(转载:

    按时间查找也有参数 -atime 访问时间 -ctime 改变状态的时间 -mtime修改的时间。但要注意,这里的时间是以24小时为单位的。查看man手册后使用,你会很迷惑: -mtime n: Files data was last modified n*24 hours ago. 字面上的理解是最后一次修改发生在n个24小时以前的文件,但实际上

  find ./ -mtime 0:返回最近24小时内修改过的文件。

  find ./ -mtime 1 : 返回的是前48~24小时修改过的文件。而不是48小时以内修改过的文件。

  那怎么返回10天内修改过的文件?find还可以支持表达式关系运算,所以可以把最近几天的数据一天天的加起来:

  find ./ -mtime 0 -o -mtime 1 -o -mtime 2 ……虽然比较土,但也算是个方法了。

  还有没有更好的方法,我也想知道。

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这个用户的文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值