linuxfind怎么只查当前目录,不递归

2024-07-07 04:25:18 浏览

要让linuxfind只查当前目录,不递归,可以在命令中加上-maxdepth 1选项。这个选项可以限制查找的深度,1表示只查找当前目录下的文件和目录,不会继续向下递归查找。

linuxfind怎么只查当前不递归

例如,要查找当前目录下所有以.txt结尾的文件,可以使用命令:find . -maxdepth 1 -name "*.txt"。这样就可以只在当前目录中查找,不会查找子目录中的文件。

Linux查找文件的三种方式:

1.ls命令,最简单的方法就是借助 ls 命令,因为 ls 命令本身输出是带文件大小信息的。 比如,我要列出 /bin 目录中的 5 个最大文件。

2.find命令,find本身就是查找命令,可以递归查找一个目录的子目录,所以用它是自然的。

3.du命令,可以查看磁盘空间的使用情况,自然也可以用来查看磁盘上占用空间较多的文件

1、find命令find是linux下用于查找文件的通用方法。find语法: find [指定查找目录] [查找规则] [查找完后执行的action]例如:find /tmp -name wa* -type l ,是在/tmp下查找名为wa开头且类型为符号链接的文件。找到就表示存在。

-name  按照文件名查找文件。  “名称”

-perm  按照文件权限来查找文件。666 777 等

-user  按照文件属主来查找文件

-group  按照文件所属的组来查找文件

-mtime  -n  / +n  按照文件的更改时间来查找文件,

 - n 表示文件更改时间距现在n天以内

 + n 表示文件更改时间距现在n天以前

-type  查找某一类型的文件

-size n  查找符合指定的文件大小的文件

-exec    对匹配的文件执行该参数所给出的其他linux命令, 相应命令的形式为' 命令 {} ;,注意{ }和 ;之间的空格,{}代表查到的内容

-type是find命令的一个参数:-type:查找某一类型文档b:块设备文档d:目录c:字符设备文档P:管道文档l:符号链接文档f:普通文档连起来就是查找type为普通类型的文档。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。