find和ls文件查找

ls 命令

ls 列出所有文件

ls -l    列出所有文件的详细信息
ls -al  查看所有文件包括隐藏的文件
ls -l *.jpg 查看*.jpg的文件

find命令

查找文件名

find -name "bloe.txt"

忽略大小写

find -iname "ble.txt"

指定目录查找

find / -name "ble.txt"

查找指定大小的文件

find / -size +100M 大于一百m的

find / -size -100M 小于一百兆的

find / -size 100M 等于100兆的

时间查找

find / -amin -60 最近60分钟内修改过的

find / -atime -1 最近一天

当前目录用.

find . -atime -1 当前目录最近一天访问过的

同理

find . -cmin -60 当前目录在60分钟内被动态改变过的文件

find . -ctime -1 当前目录一天。。。。。

 

参考更多find方法http://www.linuxde.net/2013/09/15290.html

查看原文:http://www.baowenwei.com/archives/906
在 Linux 系统中,常用的文件搜寻查找方法有以下几种: ### whereis 命令 whereis 命令用于定位可执行文件、源代码文件、帮助文件文件系统中的位置,这些文件的属性应属于原始代码、二进制文件或是帮助文件。该命令还具有搜索源代码、指定备用搜索路径搜索不寻常项的能力。它的查找速度非常快,因为是从系统记录所有文件的数据库文件查找数据,而不是遍历硬盘查找[^2][^3]。 示例:查找 `ls` 命令的相关文件位置 ```bash whereis ls ``` ### locate 命令 locate 指令 find 找寻档案的功能类似,但 locate 是透过 update 程序将硬盘中的所有档案目录资料先建立一个索引数据库,执行 locate 时直接查找该索引,查询速度较快。索引数据库一般由操作系统管理,也可以直接下达 update 强迫系统立即修改索引数据库[^5]。 示例:查找所有以 `.txt` 结尾的文件 ```bash locate *.txt ``` ### find 命令 find 命令可指定在哪个目录下进行查找,并根据多种选项参数进行筛选。不过,它的速度相对较慢,且会遍历硬盘,对硬盘有一定负担,一般在 whereis locate 找不到文件时使用[^1][^3][^4]。 命令格式为:`find [path] [options] [action]`,其中 `path` 指定查找目录,`action` 指定需要查找文件名。 示例:在 `/home` 目录下查找所有权限为 644 的文件 ```bash find /home -perm 644 ``` ### 选项与参数 - **与时间有关的选项**:如 `-atime`(访问时间)、`-ctime`(更改时间)、`-mtime`(修改时间),可用于根据文件的时间属性进行查找[^4]。 - **与使用者或组名有关的参数**:例如 `-uid`、`-gid`、`-user`、`-group`、`-nouser`、`-nogroup`,用于根据文件的所有者或所属组进行查找[^4]。 - **与文件权限及名称有关的参数**:像 `-name filename`(按文件查找)、`-type filetype`(按文件类型查找)、`-perm filemode`(按文件权限查找)[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值