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

如何在find中排除目录.命令

在Linux或Unix系统中,可以使用find命令来查找和操作文件。要在find命令中排除目录,可以使用-not -path选项。以下是一个示例命令,用于在当前目录中查找所有扩展名为.txt的文件,但排除名为example的目录:

代码语言:bash
复制
find . -type f -name "*.txt" -not -path "./example/*"

在这个命令中:

  • .表示从当前目录开始查找。
  • -type f表示只查找文件。
  • -name "*.txt"表示查找扩展名为.txt的文件。
  • -not -path "./example/*"表示排除名为example的目录。

如果需要排除多个目录,可以使用-o(或)选项,如下所示:

代码语言:bash
复制
find . -type f -name "*.txt" -not -path "./example/*" -not -path "./another_example/*"

这个命令将排除名为exampleanother_example的目录。

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

相关·内容

tar命令之--exclude参数 排除指定的文件或目录

说明:     tar -zcf a.tar.gz  打包的目录 --exclude=指定排除的文件所在的路径     1)打包的目录使用相对路径,排除的文件只能接相对路径     2)打包的目录使用绝对路径...,排除的文件接相对路径或绝对路径     3)建议打包的目录排除的文件使用的使用路径时,保持一致,都是用绝对路径,或都是用相对路径  测试环境准备 [root@nfs01 doc]# pwd.../data/scripts/c.txt     发现结果并未排除c.txt文件   4)打包的目录为相对路径,--exclude后相对路径 [root@nfs01 doc]# tar -zcf /tmp...总结: tar -zcf a.tar.gz  打包的目录 --exclude=指定排除的文件所在的路径 1)打包的目录使用相对路径,排除的文件只能接相对路径 2)打包的目录使用绝对路径,排除的文件接相对路径或绝对路径...3)建议打包的目录排除的文件使用的使用路径时,保持一致,都是用绝对路径,或都是用相对路径

10.5K10

如何使用find和locate 命令在Linux 查找文件和目录

1使用 find 命令在 Linux 查找文件和目录 Linux find 命令是一个强大的工具,它使系统管理员能够根据模糊的搜索条件定位和管理文件和目录,它支持按文件、文件夹、名称、创建日期、修改日期...find 命令用于查找文件和目录并对其进行后续操作,它递归地搜索每个路径的文件和目录,因此,当find命令遇到给定路径目录时,它会在其中查找其他文件和目录。...find 命令示例将搜索所有小于 100 KB 的文件,注意- 符号的使用: find /home -type f -size -100k 如何在 Linux 查找特定大小的文件?...find /etc -type f -mmin -1 可以组合表达式,以下是如何在 Linux 查找不到 60 分钟前和超过 30 分钟前更改过的文件: find /etc -type f -mmin...换句话说,您可以find通过使用-type d标志(d表示目录)阻止Linux 命令搜索目录以外的其他文件类型。

5.8K10
  • 如何使用find和locate 命令在Linux 查找文件和目录

    使用 find 命令在 Linux 查找文件和目录 Linux find 命令是一个强大的工具,它使系统管理员能够根据模糊的搜索条件定位和管理文件和目录,它支持按文件、文件夹、名称、创建日期、修改日期...find 命令用于查找文件和目录并对其进行后续操作,它递归地搜索每个路径的文件和目录,因此,当find命令遇到给定路径目录时,它会在其中查找其他文件和目录。...find 命令示例将搜索所有小于 100 KB 的文件,注意- 符号的使用: find /home -type f -size -100k 如何在 Linux 查找特定大小的文件?...find /etc -type f -mmin -1 可以组合表达式,以下是如何在 Linux 查找不到 60 分钟前和超过 30 分钟前更改过的文件: find /etc -type f -mmin...换句话说,您可以find通过使用-type d标志(d表示目录)阻止Linux 命令搜索目录以外的其他文件类型。

    6.9K00

    Linuxfind命令教程

    AI摘要:本文详细介绍了Linux`find`命令的使用方法,这是一个在渗透测试中常用的强大搜索工具。文章首先解释了`find`命令的基本语法,包括路径、参数和表达式。...通过这些功能,`find`命令能够帮助用户快速定位系统的敏感文件和信息,为渗透测试提供支持。 Linuxfind命令 简介 在渗透测试过程,我们常常需要在目标系统搜索特定的文件或目录。...Linuxfind命令是一个非常强大的搜索工具,能够根据各种条件查找文件和目录。本文将详细介绍find命令的常用参数及其用法,并结合实际例子进行说明。...基本语法 find命令的基本语法如下: find [路径] [参数] [表达式] 路径:指定搜索的起始目录,默认为当前目录。 参数:指定搜索的选项和条件。...通过熟练掌握find命令的各种参数和用法,我们可以快速定位目标系统的敏感文件和信息,为后续的渗透测试工作提供便利。

    20610

    linuxfind命令基本使用方法_find命令用法及参数

    Linux系统find命令用法 Linux 查找命令find是Linux系统中最重要和最常用的命令之一,用于查找与指定参数条件匹配的文件及目录列表。...find命令的格式很简单,一般分成三个部分:1)find命令;2)搜索路径(目录可以写多个);3)表达式。对于find命令,最需要学习的是表达式这一段。...-o / -a / -not 查找条件或/且/非 实验步骤:find命令实例 1)首先切换到一个空目录/mnt,建立实验素材:在/mnt创建5个文件并更改部分文件的拥有者、拥有组,创建一个子目录并在该目录创建...5个文件 2)按名称查找/mnt的文件,想要模糊查找时(即表达式中含有*)需要加” “ 3)-mindepth x -maxdepth y 指定查找目录范围为第x级子目录到第y级子目录...,这里分别在/mnt的一级子目录、二级子目录按名称查找文件 4)-a表示条件且查找,-o表示条件或查找,-not表示条件非查找,这里分别查找的是/mnt中文件拥有者为westos或lee的文件

    1.2K20

    Linuxfind命令的点滴积累

    find 命令在Linux的作用非常强大,对于初学者来说,可能有很多的参数并不能很熟练的使用,导致无法充分发挥find的强大作用;本文对部分参数做初步的探索: -regex ;这个参数和 -name...在需要用正则表达式的时候,-regex 会比 -name方便很多,想必你也知道,正则表达式有不同的标准,所以在find命令可以通过 -regextype 来指定采用的正则表达式规范 , 从而让 -regex...按照指定的正则表达式规范工作,默认是 emacs 规范; 以下列子查找文件名称是4个数字构成的文件,然后取结果的前10行,其中-regex 采用的是 和 grep 命令相同的正则表达式规范; #以下这条命令可得到正确的查找结果...[root@localhost shell_commands]# find ....而 -time表示 表示以day 为单位,-min表示以分钟为单位,所以组合之后的命令有: -mtime, -mmin, -ctime, -cmin, -atime, -amin,表示 "文件内容修改时间

    1.2K20

    linuxfind命令使用方法

    基本格式:find path expression1、按照文件名查找find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找find /etc -name...表示在/etc目录下查找文件名中含有字符串‘srm’的文件find ....-name 'srm*'   #表示当前目录下查找文件名开头是字符串‘srm’的文件2、按照文件特征查找find / -amin -10   # 查找在系统中最后10分钟访问的文件(access time...)find / -atime -2   # 查找在系统中最后48小时访问的文件find / -empty   # 查找在系统为空的文件或者文件夹find / -group cat   # 查找在系统属于...find / -user fred   #查找在系统属于fred这个用户的文件find / -size +10000c  #查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB

    1.7K10

    Centos7find命令的用法,以及find+exec,find+xargs

    命令的选项: find顾名思义就是查找,Linux下find命令提供相当多的查找条件,因此功能比较强大,可以在众多文件或目录下查找你想要的任何文件或目录。...如果验证一下find命令,会发现该命令只输出从当前路径起的相对路径及文件名。 应用实例 实例1:ls -l命令放在find命令的-exec选项 命令find ....当使用诸如mv或rm命令时,可以使用-exec选项的安全模式。它将在对每个匹配到的文件进行操作之前提示你。 实例2:在目录查找更改时间在n日以前的文件并删除它们 命令find ....实例3:在目录查找更改时间在n日以前的文件并删除它们,在删除之前先给出提示 命令find ....find命令在当前目录查找所有文件名以.log结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。

    3.4K31

    find命令参数perm的用法

    如在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件,可以用: de>$ find ....-perm 755 -printde> 还有一种表达方法:在八进制数字前面要加一个横杠-,表示都匹配,-007就相当于777,-006相当于666 de># ls -l -rwxrwxr-x...我们看看结果 ./6000 ./2000 ./4000 ./6600 +号的意思是,只要有一个1匹配就行了,也就是说前2位,只要有一个1就行,所以上面的都符合要求,因为翻译成二进制变成 110...000 000 000 010 000 000 000 100 000 000 000 110 110 000 000 所以,从上面的结果可以看出,命令find ....000 000 000 010 000 000 000 100 000 000 000 110 110 000 000 所以,从上面的结果可以看出,命令find .

    1.2K30

    何在 Linux 查看目录大小?

    这是一篇关于如何通过一些常用的命令,显示 CentOS 或 RedHat 的 Linux 目录大小,以及哪些文件夹占用的空间最大的教程。...搜索当前的 CentOS 或 RedHat 文件夹 您可以使用以下命令,在命令向下搜索当前文件夹的大小: du -h --max-depth=1 |grep -v -e [0-9].[0-9]K...-e [0-9][0-9]K -e ^0 | sort -n 在 Linux 文件夹查找前 10 个大文件 find /home/shenweiyan/Downloads -xdev -type...百分比是相对于当前目录的大小,图是相对于当前目录的最大项目; e - 显示/隐藏“隐藏”或“排除”的文件和目录。...结论 您所见,Linux 目录大小可以通过多种不同的方法来确定,如果您还有其他一些经常使用的相关命令,欢迎在下面的评论添加。

    13.1K20

    何在 Linux 强制删除目录

    本文将详细介绍在Linux如何强制删除目录的几种常见方法。图片方法一:使用 rm 命令rm 命令是Linux中常用的删除文件和目录命令。...以下是使用 rmdir 命令结合 rm 命令强制删除目录的步骤:首先,使用 rmdir 命令删除目录的所有子目录和文件,直到目录变为空目录。...方法三:使用 find 命令结合 rm 命令如果你希望在删除目录时获得更多的控制权和选择性,你可以使用 find命令结合 rm 命令来实现强制删除目录。...find 命令可以递归地搜索文件和目录,并根据指定的条件执行相应的操作。以下是使用 find 命令结合 rm 命令强制删除目录的步骤:使用 find 命令搜索要删除的目录及其内容。...-exec rm -rf {} + 表示对找到的目录执行 rm -rf 命令,强制删除目录及其内容。这个命令会递归地搜索目录的所有文件和子目录,并对每个文件和子目录执行相应的 rm 命令来强制删除。

    8.2K30

    Linux命令查找文件或目录 find及结合xargs应用

    find 命令可以根据给定的路劲和表达式查找指定的文件或目录find 参数选项很多,并且支持正则表达式,功能强大。 和管道结合使用可以实现复杂的功能,是系统管理和普通用户必须掌握的命令。...一、find 命令格式说明 path find命令查找的目录路径。 -print find命令将匹配到的文件输出到标准输出。...点 -fstype 查找位于某一类型文件系统的文件 -depth 在查找文件时,首先查找当前目录的文件,然后再在其子目录查找 -size n 查找文件长度为 n 块的文件,带有...,用法类似于 -amin -help 显示命令摘要(帮助) -maxdepth levels 在某个层次目录按照递减方法查找 三、find基本用法 find 如不加任何参数,表示查找当前路径下的所有文件和目录...-type d 查找当前路径的所有目录   find . -type f 查找当前路径的所有文件 find .

    4.2K20

    Linuxfind命令的使用详解(下)

    find命令,还可以直接执行一些命令,这个用得好的话也同样能起到事半功倍的效果。 -exec:find命令的exec是一个非常好用的参数,当然其可能造成的破坏也可能非常大。...在exec参数指定的执行命令,可以使用{}符号表示当前find找到的文件名。...-execdir:execdir和exec有一些差别,主要是在执行指定的命令时,exec是在find所指定的起始目录执行,而execdir是包含匹配文件所在的子目录,而不是一个正常目录。.../GeekDevOps.txt" 覆盖刚创建的"/opt/GeekDevOps.txt" 上面这个命令将符合条件的文件全部cp到了/opt/目录,当然如果文件有重名的情况下,会被覆盖掉。...find还可能常用的其他参数比如: -depth:制定了这个参数后,遇到目录先进入目录操作目录的文件,最后再操作目录本身。 -maxdepth:目录最大深度限制。

    2.9K80

    Linuxfind命令的使用详解(上)

    欢迎转载,转载请注明出处,谢谢 find命令是各种Linux发现版中比较重要的、常用的一个命令,该命令功能强大,熟练掌握了这个命令的使用,对平时的系统运维、管理工作会起到事半功倍的效果。...二.find命令的格式 通过find的在线帮助文档,我们可以知道,find命令的使用格式为: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat...PATH]部分的内容,在上面的例子,PATH的值为/bin和/etc,即需要查找的文件或目录的路径,可以是绝对路径,也可以是相对路径,可以跟多个。...-perm mode:查找权限为mode的文件,mode的写法可以是数字,也可以是ugo的方式: [GeekDevOps@GeekDevOps-find /]$ find /home/ -perm 700...: [GeekDevOps@GeekDevOps-find /]$ find /home/ -perm 644 -ls 534196 4 -rw-r--r-- 1 GeekDevOps GeekDevOps

    1.4K60

    Linux40个最佳Find命令示例

    在本教程,我们将说明如何查找与指定模式匹配的文件和目录。我们还将看到如何对find命令所在的文件或目录执行操作。该指南基于Ubuntu,但适用于大多数Linux发行版和版本。.../home/qa 从多个目录搜索文件 要在不同目录查找文件,请在命令添加其路径。在本例,我们将检入test和numeric目录find ./test ..../test/file22.txt /root/numeric/file22.txt 从所有目录查找具有不同扩展名的多个文件 您可以使用find命令来查找共享不同的扩展,多个文件*.doc,*.txt...要在特定目录查找文件,只需将其添加到命令 find ./numeric -type f -exec grep -l -i "hyperconvergence" {} ; 输出量 ....更换txt用另一部分bak,pdf或其他任何要删除。 find .

    4.2K20
    领券