find 查找文件的命令

find顾名思义就是查找,Linux下find命令提供相当多的查找条件,可以在众多文件或目录下查找你想要的任何文件或目录。

语法: 

find filename

 我当前目录下有aaa.txt和bbb.txt两个文件,用命令

find filename

find aaa.txt   查找当前目录下的aaa.txt文件

find aaa 查询当前目录下的aaa文件, 精确查询,查不到,返回没有这个文件或目录

find aaa*  查找当前目录下的aaaxxxx文件

 

在命令中添加 -name ,格式find -name filename表示在当前目录和目录的子目录中,文件名为filename的文件,查询结果会显示路径

 

1. 个人经验

一般查询,都是模糊查询,所有filename都是  *xxx*来查询的【前后加*通配符】

一般为了定位问题,又不知道文件的具体目录,都会从根目录下查找根目录以及所有子目录下的关键的文件名

find / -name aaa*

如果知道当前目录到目录,在前面加一个点

find . -name *aaa*

2. 记住太多也没啥用

 

 

转载于:https://www.cnblogs.com/qianjinyan/p/10877121.html

在 Linux 系统中,`find` 命令是一种功能强大的工具,用于在文件系统中查找文件和目录。它的灵活性和多样的选项使其成为系统管理和日常操作中不可或缺的命令。 ### 基本语法 `find` 命令的基本语法如下: ``` find [路径] [表达式] ``` 其中,路径指定要搜索的目录(如 `.` 表示当前目录,`/` 表示根目录),表达式则定义了搜索条件。 ### 按名称查找文件 可以使用 `-name` 选项来按文件名进行查找。例如,查找当前目录及其子目录下所有名为 `example.txt` 的文件: ```bash find . -name "example.txt" ``` 如果需要忽略大小写,可以使用 `-iname` 选项: ```bash find . -iname "example.txt" ``` ### 按类型查找文件 `-type` 选项允许根据文件类型进行过滤。常见的文件类型包括: - `f`:普通文件 - `d`:目录 - `l`:符号链接 例如,查找当前目录下的所有目录: ```bash find . -type d ``` ### 按大小查找文件 使用 `-size` 选项可以根据文件大小进行查找。大小单位包括: - `c`:字节 - `k`:千字节 - `M`:兆字节 - `G`:千兆字节 例如,查找 `/src` 目录下大于 1MB 的文件或目录: ```bash find /src -size +1M ``` 查找当前目录及子目录下大于 10KB 的文件: ```bash find . -type f -size +10k ``` ### 按时间查找文件 `find` 命令还支持按时间戳进行查找。常用的时间选项包括: - `-mtime n`:按修改时间(n 表示天数) - `-atime n`:按访问时间 - `-ctime n`:按状态更改时间 例如,查找最近 7 天内修改过的文件: ```bash find . -mtime -7 ``` ### 按权限查找文件 可以使用 `-perm` 选项来按权限查找文件。例如,查找所有权限为 `777` 的文件: ```bash find . -perm 777 ``` ### 按所有者查找文件 使用 `-user` 选项可以按文件所有者进行查找。例如,查找属于用户 `john` 的所有文件: ```bash find /home -user john ``` ### 查找并执行操作 `find` 命令可以结合 `-exec` 或 `-ok` 选项对查找到的文件执行操作。例如,查找所有 `.log` 文件并删除它们: ```bash find . -name "*.log" -exec rm {} \; ``` ### 示例总结 以下是一些常见的 `find` 命令示例: - 查找当前目录及子目录下的所有文件: ```bash find . -type f ``` - 查找 `/src` 目录下大于 1MB 的文件或目录: ```bash find /src -size +1M ``` - 查找当前目录及子目录下大于 10KB 的文件: ```bash find . -type f -size +10k ``` 通过这些功能,`find` 命令可以帮助用户快速定位文件,并结合其他命令实现复杂的文件操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值