Linux命令集(Linux常用命令--find指令篇)

Linux常用命令集(find指令篇)


如下为笔者总结出在linux中最常用的find指令集
🌟希望能够帮助正在Linux路上奋斗的你🌟


5. find(find)

在指定目录及其子目录中根据不同条件搜索文件

find -name "*.py"
指令介绍完整指令
find(可选)参数功能(限制作用域)示例
-name匹配文件名find -name "*.py"
-size匹配文件大小find ./ -size 3M
-type匹配文件类型find . -type f
-mtime匹配文件访问时间find -mtime -3
-atime匹配文件修改时间find -atime -3
-ctime匹配文件状态修改时间find -ctime -3
-exec对匹配到文件执行指定命令find . -type f -name "*.py" -exec chmod 755 '{}' +
-print在标准输出中打印出每个匹配到的文件路径find . -type f -name "*.py" -print

注释:

1. 路径选择

如下给出几种限定文件名作用域的find命令

find -name "*.py"
find . -name "*.py"
find ../ -name "*.py"
find ./[directory] -name "*.py"

上述命令限定了find命令对于文件路径的作用域,若不选择路径,则默认从当前路径下查找,其中..././[directory]均为路径作用域


2. -size选项限制文件大小

对于文件大小的搜索,一般限定为查找大于或小于特定值的文件,需要使用特殊符号-+来限定:

find -size 3M
find -size -3M
find -size +3M
find -size +3M -size -6M

:不加符号代表精确匹配如3M
-:添加-符号代表仅搜索小于特定值文件如-3M
+:添加+符号代表仅搜索大于特定值文件如+3M
+-联用:连续两次调用-size选项限制在一定大小区间内搜索文件如:

find -size +3M -size -6M

以Kb为单位文件使用K结尾,使用Mb为单位文件使用M为结尾


3. -type选项限制文件类型

当需要限定查找的类型例如:查找文件目录或是查找文件(或多类型查找)时,通过设置-type选项可达到自己的需求

find . -type f
find . -type d
find . -type l
find / -type b

其参数包括:

  • -type f: 查找普通文件(regular file)
  • -type d: 查找目录(directory)
  • -type l: 查找目录(symbolic link)
  • -type b: 查找块设备文件(block special file)
  • -type c: 查找字符设备文件(character special file)
  • -type p: 查找命名管道(named pipe,也称为 FIFO)

4. -mtime/-atime/-ctime

用于查找时间限制的文件

find -mtime -3
#表示访问三天内修改的所有文件
find -ctime -3
#表示查找三天内创建的所有文件
find -atime -3
#表示访问三天内访问过的所有文件
find . -type f -mtime -3 -size -3M
#整合调用,查找三天内修改过的小于3m的文件(非文件夹)

5. -exec参数调用其他命令作用于搜索到结果

find . -type f -name "*.py" -exec chmod 755 '{}' +
#通过占位符来引用find 命令查找到的文件名,使用 \; 或 + 来表示命令的结束


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是你呀星途

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值