linux find 命令实例

实例1:查找指定时间内修改过的文件

    命令:

      find  -atime  -2  查找48小时内修改过的文件 时间选项有三种atime、mtime、ctime

解释:

* -atime[+|-]time/-amin[+|-]time  以访问时间(天/分钟)查找

* -mtime[+|-]time/-mmin[+|-]time  以数据修改时间(天/分钟)查找

* -ctime[+|-]time/-cmin[+|-]time  以元数据修改时间(天/分钟)查找

 

实例2:根据关键字查找

    命令:

      find  .   -name  "*.log"  在当前目录查找以 .log 结尾的文件。  “.” 代表当前目录

                      find. -name "[A-Z]*" -print      以大写字母

 

实例3:按照目录或文件的权限来查找文件

    命令:

      find   /opt/soft/test  -perm  777   查找/opt/soft/test 目录下, 权限为   777 的文件   -perm 希望按照文件的权限模式来查找

                      find . -perm 755 -print    当前目录下查找文件权限为755的文件

    

实例4:按照类型查找

    命令:

      find  .  -type   f   -name  "*.log"  查找当前目录中以 .log 结尾的 普通文件

 

解释:

*  f: 普通文件

* d: 目录文件

*  l: 符号链接文件

* s:套接字文件

* b: 块设备文件

* c: 字符设备文件

* p: 管道文件

 

实例5:查找当前所有目录并排序

    命令:

      find  .  -type d | sort  组合命令,其实只要知道 find [PATH]  [option] [argument] 就可以了,   “sort”  命令随时可以跟任何命令组合使用。

 

实例6:按大小查找文件

    命令:

      find  .   -size    +1000c  -print

解释:

* -size [+|-]#UNIT  常用单位:k, M, G,c(byte)  注释: #UNIT: (#-1, #] ,如6k表示(5k,6k];+#UNIT :(#,∞)  ,如+6k表示(6k,∞);-#UNIT:[0,#-1] ,如-6k 表示[0,5k]。

 

实例7:所有文件夹名带空格的

    命令:

      find  .  -type   d   -name    "* *"  -print

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值