Linux find 命令

find 命令是 Linux 强大的文件搜索命令,常用来在指定目录中搜索文件或目录。

命令格式

find 路径 选项

命令示例

  • 在 /etc 目录中查找以 host 开头的文件或目录:

    find /etc -name host*
    
  • 查找当前目录下所有以 .log 后缀结尾的文件:

    find . -name "*.log"
    
  • 查找 /opt 目录中拥有 777 权限的文件和目录。

    find /opt -perm 777
    
  • 只查找 777 权限的文件,不包含目录:

    find /opt -type f -perm 777
    

    如果只查找目录,就要使用 -type d:

    find /opt -type d -perm 777
    
  • 在当前目录中查找大于 1K 的文件:

    find . -size +1000c
    

    如果要查找小于 1k 的?当然使用减号(-)了:

    find . -size -1000c
    

    查找更大的文件:

    find . -size +10M
    
  • 在 /var/log 目录中查找更改时间在 5 天前的文件和目录:

    find /var/log -mtime +5
    
  • 查找当前目录所有文件,并使用 ls 命令查看文件详细信息:

    find . -type f -exec ls -l {} \;
    

    除此之外,还可以使用 rm 命令删除查找的文件:

    find . -name *.log -exec rm {} \;

来源地址: Linux find 命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值