linux查找文件或目录是什么-find 命令使用与实例

find 命令使用简单且高效。
路径必须是具体目录,/不要写整个树。
-name 括在引号中,以防止随机散布通配符。
-type f 搜索文件,d 搜索目录。
-Size +1 M 查找大于 1 MB 的项目。
单位不要写错。
-mtime -7 查找 7 天内修改过的文件。
-atime-7 搜索 7 天内访问过的人。
- 用户 root 查找根文件。
-perm 6 4 4 查找权限6 4 4
直接使用-delete进行操作,比-exec更快。
-exec rm {};添加引号,保留 {}。
-exec ls -l {};查看文件详细信息。
对于gzip压缩,find直接调出-exec gzip {}。
-type l 查找链接,-exec readlink -f {} 显示目标。
-MaxDepth 2 不要搜索太深,节省时间。
对于空文件,请使用 -type f -empty delete。

权限不足以使用 sudo。
系统目录以 root 身份运行。
你自己掂量一下吧。

linux查找文件命令find怎么用

Linux 上的查找功能确实很棒。
您所要做的就是找到该文件。
有很多使用方法。
我们将向您展示如何操作。

基本搜索由两个单词组成,允许您搜索整个页面或特定目录。
例如,要查找名为 file 的文件,请键入: 砰 find / -name 文件
全部大写且区分大小写。
搜索时使用相同的大写字母。
不然就找不到了。

如果大小写不重要,请更改 -iname。
砰 find / -iname file
这样你就可以找到任何文件,文件,FILE。

使用通配符是有效的。
例如,要查找包含文件的名称,无论其之前或之后是什么: 砰 / - 按名称查找文件
或不区分大小写: 砰 find / -iname file
这个通配符非常有气势,适用于所有东西。

按文件大小搜索也很有趣。
例如,要查找大于 1 00MB 的内容,1 00MB 等于 1 02 4 00KB,因此编写: 砰 find / -size +1 02 4 00
+表示大于,-表示小于,如果+和-都不存在,则表示等于。
默认单位为 KB。
如果是MB,就得自己换算了。

易于用户搜索。
例如,要查找 user1 的文件: 砰 / -user user1
按文件类型查找,如浏览或目录浏览: 砰 find /tmp -type d
可以查找tmp目录下的所有目录。

按小时查找最有趣的事情。
例如,要查找一小时内修改的文件: 砰 find /etc -cmin -6 0
Cmin是change 分钟,即修改时间。

多个条件的组合是查找的关键。
例如,要查找 .txt 文件,该文件必须大于 1 MB。
砰 find / -name ".txt" -a -size +1 M
-a 表示两个条件都必须满足。
如果一个人失败了,你就不可能成功。

如果仅满足两者之一,则使用-o。
砰 find / -name ".log" -o -name ".tmp"
.log 或 .tmp,无论您喜欢哪个。

完整的搜索需要花费大量时间。
例如,如果你输入find /,你可能要等半天。
所以最好指定一个目录并缩小范围。
例如,查找 /home。
砰 find /home -type f -size +1 0M -mtime -7
这样更快。
在 /home 目录中查找 7 天内更改过且大于 1 0 MB 的常规文件。

您可以玩更多组合。
例如,在上面的示例中,我们正在查找 /home 中 7 天内修改过且大于 1 0 MB 的常规文件。

无论如何,find 是一个工具,当它一起使用时,您可以搜索计算机上的所有文件。
但不要盲目使用。
如果我输入太多搜索/按键,我的硬盘会发出蜂鸣声。