首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有办法阻止find以递归方式挖掘到子目录中?

有办法阻止find以递归方式挖掘到子目录中。您可以使用-maxdepth选项来限制find命令的递归深度。例如,如果您只想在当前目录中查找文件,可以使用以下命令:

代码语言:txt
复制
find . -maxdepth 1 -name "*.txt"

这将只在当前目录中查找名为“*.txt”的文件,而不会递归到子目录中。如果您想要在当前目录及其子目录中查找文件,但不想递归到更深的子目录中,可以使用以下命令:

代码语言:txt
复制
find . -maxdepth 2 -name "*.txt"

这将在当前目录及其直接子目录中查找名为“*.txt”的文件,但不会递归到更深的子目录中。您可以根据需要调整-maxdepth选项的值,以控制find命令的递归深度。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux系统的命令大全

1)、查找指定目录或子目录下包含特定字符串的文件 grep -i 'steven' ./ -r -n 表示在当前目录及子目录下查找文件内容包含“steven”的文件 -i表示不区分大小写; -r表示递归查找...百度chmod,能查到是:更改文件属性;修改文件权限;改变文件存取方式。 chmod是修改文件权限、改变文件存取方式的意思。...tape archive的意思就是:把文件打包磁带存档。打包就是将多个文件包成一个大文件。.../test 解压tar.gz当前目录下的test子目录 2)、tar -zcvf /dir2/file.tar.gz ....Linux命令博大精深,若不细心挖掘,我们可能一直停留在基础上,经过威哥一番深深挖掘,以上命令背后的小秘密大家都学会了吗?

1.8K70

linux运维的命令梳理(一)

-name "*.txt" 查找当前目录下(递归子目录)的所有名称.txt结尾的文件,注意*号的写法,需要前面加\或者放到双引号 find ....-type d 查找当前目录下(递归子目录)的所有目录 find . -type f 查找当前目录下(递归子目录)的所有文件 find ....-mtime -1 查找当前目录下(递归子目录)的所有1小时内修改的文件和目录 find . -mtime +1 查找当前目录下(递归子目录)的所有修改时间超过1小时的文件和目录 find ....-empty 查找当前目录下(递归子目录)的所有文件大小为0的文件和空文件夹 find . -empty -type f 查找当前目录下(递归子目录)的所有文件大小为0的文件 find ....-mindepth 1 -name "*.txt" 查找当前目录下的子目录(递归子目录)的所有名为*.txt的文件,不包含当前目录 find .

7.4K113
  • linux最常用的20条命令

    (GB,kB等)列出来   -R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来   注:这些参数也可以组合使用,下面举两个例子: ls -l #长数据串的形式列出当前目录下的数据文件和目录...,它的简单语法为 grep [-acinv] [--color=auto] '查找字符串' filename   它的常用参数如下: -a :将binary文件text文件的方式查找数据   -c :...: chgrp [-R] dirname/filename   -R :进行递归的持续对所有文件和子目录更改   # 例如:   chgrp users -R ..../dir # 递归地把dir目录下的所有文件和子目录下所有文件的用户组修改为users   15、chown命令 该命令用于改变文件的所有者,与chgrp命令的使用方法相同,只是修改的文件属性不同,不再详述...16、chmod命令 该命令用于改变文件的权限,一般的用法如下: chmod [-R] xyz 文件或目录   -R:进行递归的持续更改,即连同子目录下的所有文件都会更改   同时,chmod还可以使用

    92440

    Linux养成计划(十)

    作者 | 王久一 分类 | Linux find 命令 基本语法 find [搜索范围] [选项](功能:find指令将从指定目录向下递归的遍历其各个子目录,将满足条件的文件或者目录显示在终端) 常用选项.../ -size +20m 查找根目录下大于20m的文件 find / -name *.txt 查找根目录下txt结尾的文件 locate 命令 基本语法 locate 搜索文件(功能:快速定位文件路径...基本语法 grep [选项] 查找内容 原文件 常用选项 应用案例 cat hello.txt | grep yes首先使用cat查看hello.txt文件内容,把查看到的内容交给grep进行过滤,...看看有没有yes关键字,并把yes显示出来。...tar -zxvf a.tar.gz 解压a.tar.gz文件当前目录 tar -zxvf a.tar.gz -C /opt/ 解压a.tar.gz文件opt目录,opt目录必须存在。

    67030

    教你Linux find命令实例教程:15个find命令用法

    查找隐藏文件 由于Linux的隐藏文件和目录句点开头,因此我们可以在搜索字符串中指定此搜索模式,以便递归列出隐藏的文件和目录。...设置maxdepth find命令默认将进行递归搜索。这意味着它将在指定的目录搜索您指定的模式,以及您告诉它要搜索的目录的所有子目录。...在-maxdepth之后指定一个数字,指示查找应递归搜索的子目录数。 仅搜索当前目录的文件,而不递归搜索: $ find ....-maxdepth 0 -name "myfile.txt" 仅在当前目录和更深的一个子目录搜索文件: $ find ....ls -l {} \; 按时间排序 要按文件的修改时间对查找结果进行排序,您可以使用-printf选项可排序的方式列出时间,然后将其输出到sort实用程序。

    3.1K10

    Linux 的文件与目录管理解析

    :在目录树查找文件 用法:find [路径] [选项] [表达式] 示例:find /home/user/Documents -name "*.txt" tree:树状结构显示目录 用法:tree...-R:递归地列出目录及其子目录下的所有文件和子目录。-S:按文件大小排序文件列表,最大的文件先显示。-d:仅显示目录本身,而不显示目录下的文件。-i:显示文件的 iNode 号码。...示例: ls:列出当前工作目录的文件和子目录。ls -l:长格式显示当前工作目录的文件和子目录。ls -a:显示当前工作目录包括隐藏文件在内的所有文件和子目录。...ls -lh:长格式和人类可读的方式显示当前工作目录的文件和子目录。ls -lR:长格式递归地列出当前工作目录及其子目录的所有文件和子目录。...cp -r dir1 dir2:递归地将名为 "dir1" 的目录及其内容复制名为 "dir2" 的目录

    9000

    我最常用的20条Linux 命令

    (GB,kB等)列出来 -R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 注:这些参数也可以组合使用,下面举两个例子: ls -l #长数据串的形式列出当前目录下的数据文件和目录...,它的简单语法为 grep [-acinv] [--color=auto] '查找字符串' filename 它的常用参数如下: -a :将binary文件text文件的方式查找数据 -c :计算找到...: chgrp [-R] dirname/filename -R :进行递归的持续对所有文件和子目录更改 # 例如: chgrp users -R ..../dir # 递归地把dir目录下的所有文件和子目录下所有文件的用户组修改为users 15、chown命令 该命令用于改变文件的所有者,与chgrp命令的使用方法相同,只是修改的文件属性不同,不再详述...16、chmod命令 该命令用于改变文件的权限,一般的用法如下: chmod [-R] xyz 文件或目录 -R:进行递归的持续更改,即连同子目录下的所有文件都会更改 同时,chmod还可以使用u(user

    37520

    新手入门linux之最常用的20条命令

    (GB,kB等)列出来  -R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 注:这些参数也可以组合使用,下面举两个例子: ls -l #长数据串的形式列出当前目录下的数据文件和目录...,它的简单语法为 grep [-acinv] [–color=auto] ‘查找字符串’ filename 它的常用参数如下: -a :将binary文件text文件的方式查找数据 -c :计算找到‘...: chgrp [-R] dirname/filename -R :进行递归的持续对所有文件和子目录更改 # 例如: chgrp users -R ..../dir # 递归地把dir目录下的所有文件和子目录下所有文件的用户组修改为users 15、chown命令 该命令用于改变文件的所有者,与chgrp命令的使用方法相同,只是修改的文件属性不同,不再详述...16、chmod命令 该命令用于改变文件的权限,一般的用法如下: chmod [-R] xyz 文件或目录 -R:进行递归的持续更改,即连同子目录下的所有文件都会更改 同时,chmod还可以使用u(user

    52900

    如何在Linux删除目录的所有文件?

    使用 -r 选项可以递归地删除目录及其子目录的文件。...该命令将递归地搜索目录及其子目录的所有文件,并使用 rm 命令删除它们。方法三:使用 find 命令和 -delete 选项find 命令还提供了 -delete 选项,可以直接删除搜索的文件。...-delete 选项表示删除搜索的文件。该命令将递归地搜索目录及其子目录的所有文件,并直接删除它们。...-print0选项表示空字符作为分隔符打印文件名,处理文件名的特殊字符。|管道符将find命令的输出传递给xargs命令。-0选项告诉xargs命令使用空字符作为分隔符。...该命令将递归地搜索目录及其子目录的所有文件,并使用xargs命令将它们传递给rm命令进行删除。小心使用在删除目录下的所有文件时,请务必小心谨慎,并确保您要删除的是正确的目录。

    16.3K40

    pnpm 会使用硬链接减少磁盘空间,那如何查看某个 package 硬链接到全局目录的什么位置?

    1. find:根据文件名搜索 find,在某个目录及所有子目录的文件进行「递归搜索」,可根据文件的属性进行查找。 而文件的属性,可通过 stat1 命令进行获得。...-name '*hello*' # 在当前目录递归查找修改时间大于 30 天并且小于 60 天的文件 # 其中数字天为单位,+ 表示大于,- 表示小于 # +30: 大于30天 # -60: 小于60...-type s # 在当前目录递归查找 inode 为 10086 的文件 # 一般用以寻找硬链接的个数,比如 pnpm 某一个 package 的全局路径在哪里 $ find ....# 在当前目录递归查找所有 test 开头的文件,并打印完整路径 # realpath: 打印文件的完整路径 # {}: 查找到文件名的占位符 $ find ....# 在当前目录递归查找所有 test 开头的文件,并删除 $ find .

    1.1K60

    初窥Linux 之 我最常用的20条命令

    (GB,kB等)列出来 -R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 注:这些参数也可以组合使用,下面举两个例子: ls -l #长数据串的形式列出当前目录下的数据文件和目录...,它的简单语法为 grep [-acinv] [--color=auto] '查找字符串' filename 它的常用参数如下: -a :将binary文件text文件的方式查找数据 -c...,它的基本用法如下: chgrp [-R] dirname/filename -R :进行递归的持续对所有文件和子目录更改 # 例如: chgrp users -R ..../dir # 递归地把dir目录下的所有文件和子目录下所有文件的用户组修改为users 15、chown命令 该命令用于改变文件的所有者,与chgrp命令的使用方法相同,只是修改的文件属性不同...16、chmod命令 该命令用于改变文件的权限,一般的用法如下: chmod [-R] xyz 文件或目录 -R:进行递归的持续更改,即连同子目录下的所有文件都会更改 同时,chmod还可以使用

    17610

    操作Linux这些命令够用了

    (GB,kB等)列出来 -R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 注:这些参数也可以组合使用,下面举两个例子: ls -l #长数据串的形式列出当前目录下的数据文件和目录...,它的简单语法为 grep [-acinv] [--color=auto] '查找字符串' filename 它的常用参数如下: -a :将binary文件text文件的方式查找数据 -c :...: chgrp [-R] dirname/filename -R :进行递归的持续对所有文件和子目录更改 # 例如: chgrp users -R ..../dir # 递归地把dir目录下的所有文件和子目录下所有文件的用户组修改为users 15、chown命令 该命令用于改变文件的所有者,与chgrp命令的使用方法相同,只是修改的文件属性不同,不再详述...16、chmod命令 该命令用于改变文件的权限,一般的用法如下: chmod [-R] xyz 文件或目录 -R:进行递归的持续更改,即连同子目录下的所有文件都会更改 同时,chmod还可以使用

    93860

    linux基本命令集锦

    (即递回的方式逐个变更) –help : 显示辅助说明 –version : 显示版本 4. ...Find查找命令 find   -name “*.txt”  说明:查找当前目录以及子目录所有txt文件,但是要进行不区分大小写需要将name改成iname find   /home  -name...例子: grep ‘test’ d* 显示所有d开头的文件包含test的行。 grep ‘test’ aa bb cc 显示在aa,bb,cc文件匹配test的行。...如果此目录下有许多子目录,’grep’会如下形式列出: grep: sound: Is a directory 这可能会使’grep’的输出难于阅读。...这里有两种解决的办法: 明确要求搜索子目录:grep -r 或忽略子目录:grep -d skip 如果有很多输出时,您可以通过管道将其转到’less’上阅读: $ grep magic /usr

    93571

    linux使用find和crontab命令定期清理过期文件

    子目录递归地查找所有后缀为 .cpp 的文件,并打印在标准输出 -perm : 按照文件权限查找文件 find . -perm 755: 在当前目录 (.)...及子目录递归地查找所有权限为 755 的文件(目录),并打印在标准输出 find . -perm 644 -name "*.cpp": 在当前目录及子目录下 (.)...及子目录递归地查找所有 search 账号所属的文件,并打印在标准输出 -atime, -mtime, -amin, -mmin : a 开头的表示「按照上次访问时间查找」,m 开头的表示「按照上次修改时间查找...及子目录递归地查找所有上次访问在 7 天以前的文件,并打印在标准输出 find . -mmin -10: 在当前目录 (.)...及子目录递归地查找所有上次修改在 10 分钟以内的文件,并打印在标准输出 -newer file1 !

    1.9K20

    一文详解 | Linux find 命令

    此外,find 还支持对搜索的结果进行多种类型的命令操作。...即检索完指定的目录后,还会对该目录下的子目录进行检索,以及子目录下的子目录。直到到达目录树底部。...检索空文件 find 命令支持 -empty 选项用来检索为空的文件或目录。空文件即文件里没有任何内容,空目录即目录没有任何文件或子目录。...限制遍历的层数 find 命令默认是以递归方式检索项目的,这有时候会导致得到的结果数量非常巨大。可以使用 -maxdepth 限制 find 命令递归的层数。...每当 find 命令检索一个符合条件的文件,会使用其完整路径取代命令的 {},然后执行 -exec 后面的命令一次。 另一个很重要的用法是,在多个文件检索某个指定的字符串。

    4.5K10

    Linux基础:文件及目录管理

    ,以至于我们需要为它建立一个快捷命令方式 在.bashrc 设置命令别名: alias lsl='ls -lrt' alias lm='ls -al|more' 这样,使用lsl,就可以显示目录的文件按照修改时间排序...;列表方式显示; 给每项文件前面增加一个id编号(看上去更加整洁): >ls | cat -n 1 a 2 a.out 3 app 4 b 5 bin 6 config 注:.bashrc 在/home.../你的用户名/ 文件夹下,隐藏文件的方式存储;可使用 ls -a 查看; 列查找目录及文件 find/locate 搜寻文件或目录: $find ./ -name "core*" | xargs file...查找目标文件夹是否有obj文件: $find ./ -name '*.o' 递归当前目录及子目录删除所有.o文件 $find ./ -name "*.o" -exec rm {} \; find...egrep 'A_LMCA777:C' TSF_STAT_111130.log.035 > co.out2 文件与目录修改权限 改变文件的拥有者 chown 改变文件读、写、执行等属性 chmod 递归子目录修改

    81820
    领券