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

Linux Find命令-排除基于文件名的查找

Linux Find命令是一种在Linux系统下用于查找文件和目录的命令。它可以根据指定的条件和规则搜索文件,并返回匹配结果。

Find命令有时候会返回一些不需要的文件或目录,为了排除这些基于文件名的查找结果,可以使用排除选项来过滤结果。

排除基于文件名的查找的方法有以下几种:

  1. 使用-name-not选项:可以通过在-name选项前加上-not选项,来排除特定的文件或目录。例如,要排除所有以.txt为后缀的文件,可以使用以下命令:
代码语言:txt
复制
find . -not -name "*.txt"
  1. 使用-prune选项:-prune选项可以用来排除指定的目录及其子目录。例如,要排除/tmp目录及其子目录,可以使用以下命令:
代码语言:txt
复制
find / -path /tmp -prune -o -print
  1. 使用-regex选项:-regex选项可以根据正则表达式来排除文件名。例如,要排除所有以数字开头的文件,可以使用以下命令:
代码语言:txt
复制
find . -type f -not -regex './[0-9].*'
  1. 使用-path选项:-path选项可以根据指定的路径排除文件或目录。例如,要排除所有在/var/log目录下的文件,可以使用以下命令:
代码语言:txt
复制
find / -path /var/log -prune -o -print

推荐腾讯云相关产品:腾讯云服务器(CVM)、弹性公网IP(EIP)、云存储(COS)、云数据库 MySQL版(CDB)。

  • 腾讯云服务器(CVM):基于虚拟化技术提供的可扩展的计算资源,可满足不同规模应用的需求。
  • 弹性公网IP(EIP):为云服务器提供的可独立申请和管理的公网IP资源,方便实现公网访问。
  • 云存储(COS):提供的海量、安全、低成本的云端存储服务,适用于多种场景和应用。
  • 云数据库 MySQL版(CDB):高性能、可扩展的云端数据库服务,提供稳定可靠的数据存储和访问能力。

以上产品均由腾讯云提供,具有高可用性、安全可靠的特点,适用于各种规模的应用和业务场景。

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

相关·内容

Linux命令find——查找命令

apps目录下查找属于gem用户组文件:find /apps -group gem -print 5 :按照更改时间或访问时间等查找文件: UNIX/Linux文件系统每个文件都有三种时间戳: 访问时间...find / -name "*" -print 如果想在当前目录查找文件名以一个个小写字母开头,最后是4到9加上.log结束文件: 命令find ....实例1:从当前目录开始查找位于本文件系统中文件名以XC结尾文件 命令find ....{} 花括号代表前面find查找出来文件名。 使用find时,只要把想要操作写在一个文件里,就可以用exec来配合find查找,很方便。...如果验证一下find命令,会发现该命令只输出从当前路径起相对路径及文件名。 实例1:ls -l命令放在find命令-exec选项中 注意最后都是 {} \; 结尾 命令find .

4.7K50
  • Linuxfind命令文件名后缀

    最常使用find命令find最简单用法是指定一个范围这个范围可以是系统目录或文件夹,然后指定具体文件名称,例如我要在etc目录下找sshd_config文件: ?...使用find命令查找文件同时执行ls -l命令命令如下: find /root/ -type f -mmin -60 -exec ls -l {} \; ?...使用find命令查找文件同时执行mv命令命令如下: find /root/ -type f -mmin -60 -exec mv {} {}.bak \; ?...将查找出来文件都重命令find命令-size参数条件可以指定查找文件大小,例如:查找root目录下大于10k文件或者查找root目录下小于10k文件。...在Linux文件后缀并不严谨,可以随意自定义后缀名。而在Windows中,文件后缀名是绑定着执行程序。所以在Linux上文件后缀并不代表这个文件类型。

    5.3K10

    Linux 命令find查找文件

    Linux 命令中,find用于在指定目录下查找文件。任何位于参数之前字符串都将被视为欲查找目录名,其支持按名称查找、按正则表达式查找、按文件大小查找、按文件权限查找等多种查询方式。...如果在使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件,并且将查找子目录和文件全部进行显示。...示例 2:在/testLinux目录下查找以.txt结尾文件名 // 需要书写完整路径 find /tmp/cg/testLinux -name "*.txt" ?...示例 6:基于文件权限进行搜索 /** * 搜索权限为 777 文件 */ find ....示例 7:借助-exec命令,将当前目录及子目录下所有.txt格式文件以File:文件名形式打印出来 find .

    6K20

    linuxfind文件查找命令与grep文件内容查找命令

    在使用linux时,经常需要进行文件查找。其中查找命令主要有find和grep。两个命令是有区。...区别:(1)find命令是根据文件属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。...一.find命令     基本格式:find path expression 1.按照文件名查找    (1)find / -name httpd.conf  #在根目录下查找文件httpd.conf...表示在/etc目录下查找文件名中含有字符串‘srm’文件    (4)find ....-name ‘srm*’   #表示当前目录下查找文件名开头是字符串‘srm’文件 2.按照文件特征查找    (1)find / -amin -10   # 查找在系统中最后10分钟访问文件(

    5.1K40

    如何使用 Linux find 命令查找文件?

    Linux系统中,find命令是一个非常强大工具,可以帮助用户查找文件或目录。这篇教程将向您展示如何使用Linux find命令查找您需要文件。...基本语法在使用Linux find命令之前,您需要了解其基本语法。Linux find命令基本语法如下:find [path] [expression]其中:path:要查找目录路径。...例如,要查找名为file.txt文件,可以使用以下命令find /path/to/search -type f -name "file.txt"在上面的命令中,-name选项指定要查找文件名为file.txt...结论Linux find命令是一个非常强大工具,它可以帮助您查找文件和目录。在本教程中,我们介绍了Linux find命令基本语法和各种选项,使您能够更好地了解如何使用它来查找您需要文件。...如果您想了解更多关于Linux find命令信息,请参阅Linux find命令官方文档。

    4.3K00

    find命令以及文件名后缀

    findfind /etc/ -type d -name "sshd*" 查询带有 sshd 目录 d=目录文件  f=普通文件 l=软连接文件 s=socket文件  c=字符串设备  b=块设备...find多条件写法: 可以加 o 也可以不加   时间判断数字 1 只能属于+1(+1等于一天往后) 或者-1(-1等于一天之内)   文件类型 f 可以更改为其他 例如 d f s c b l ...find查询硬链接文件 先找到文件,然后查询文件iNode号,在使用find 条件查询iNode     -inum = 查询iNode使用条件 ? find查询一天以内文件格式: ?...find查询中更改文件名字:一个 {} 代表一个文件。 ? ? find查询文件内容大小:+10M(代表文件内容大于10M)或者-10M(文件内容10M以内) (M单位必须大写,k使用小写) ?...文件名后缀: l = 软连接文件 b =块设备文件 f =普通文件 s =socket文件 c =字符串设备文件 d =目录

    1.1K60

    Linux 命令:每日一学,文件查找find命令实践

    0x01 文件查找 1.locate 命令 - 使用文件索引数据库快速查找 2.updatedb 命令 - 更新文件系统数据库 描述:此命令Linux查找文件或目录命令,它与 updatedb 命令都是来自于.../tmp" #搜索时不搜索路径 weiyigeek.top-配置updatedb.conf文件设置搜寻规则 # 3.使用 locate 命令进行文件查找 # 查找文件名或目录中带有 "conf...命令 - 实时查找文件或目录高级工具 描述:此工具是Linux中最常用搜索文件或者目录命令,其功能也是十分强大能从各个维度方面进行搜寻,例如,时间、文件大小、用户、权限等,并且可以按照文件名或目录名进行搜索...+ ,{} 代表匹配搜寻到文件,但是每次执行都会以交互方式要求用户确认是否执行命令 温馨提示:find 命令可使用通配符(完全匹配)是在系统当中搜索符合条件文件名,常用通配符如下所示: * 匹配任意内容...这里 $T 是之前定义时间戳。 总结说明 Linux 系统中文件查找命令使用建议,若要非实时查询可使用 locate 命令,若要实时查询可使用 find 命令,附上两个命令快速学习大纲脑图。

    14610

    linux命令查看内存命令free -h whereis locate find查找命令

    linux命令查看内存命令free -h  whereis locate find查找命令 1.free -h root@hz-auto-eureka-test-03:/usr/local/tomcat-auto-myProject...4.find find语法 find [路径] [匹配条件] [动作] 参数说明 : 1.路径 是要查找目录路径,可以是一个目录或文件名,也可以是多个路径,多个路径之间用空格分隔,如果未指定路径,则默认为当前目录...2.匹配条件expression 是可选参数,用于指定查找条件,可以是文件名、文件类型、文件大小等等。...匹配条件 中可使用选项有二三十个之多,以下列出最常用部份: -name pattern:按文件名查找,支持使用通配符 * 和 ?。...find 命令中用于时间参数如下: -amin n:查找在 n 分钟内被访问过文件。 -atime n:查找在 n*24 小时内被访问过文件。

    9610

    Linuxfind命令

    Linuxfind命令主要用来查找系统中文件。命令格式如下: find命令格式: find [-path ..]...表示当前目录 / 表示根目录 -print :表示将结果输出到标准输出 -exec :对匹配文件执行该参数所给出shell命令。...按照名字查找 -perm 安装权限查找 -prune 不再当前指定目录下查找 -user 文件属主来查找 -group 所属组来查找 -nogroup 查找无有效所属组文件 -nouser 查找无有效属主文件...-type 按照文件类型查找 Demo # 当前路径下查找名为source_code文件或文件夹(递归子文件夹) $ find ..../source_code # 查找当前路径下txt文件 $ find . -name "*.txt" ./crontab.txt # 根据文件权限查找查找权限为777文件 $ find .

    1.2K00

    linux find 命令查找文件和文件夹

    大家好,我是架构君,一个会写代码吟诗架构师。今天说一说linux find 命令查找文件和文件夹[通俗易懂],希望能够帮助大家进步!!!...查找目录:find /(查找范围) -name '查找关键字' -type d 查找文件:find /(查找范围) -name 查找关键字 -print 详解: find命令用来在指定目录下查找文件。...任何位于参数之前字符串都将被视为欲查找目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找子目录和文件全部进行显示。...,若回答“y”或“Y”,则放弃执行命令; -path:指定字符串作为寻找目录范本样式; -perm:查找符合指定权限数值文件或目录; -print:假设find指令回传值为...在/home目录下查找以.txt结尾文件名 此代码由Java架构师必看网-架构君整理 find /home -name "*.txt" 同上,但忽略大小写 find /home -iname "*.txt

    27.6K51

    inux下find文件查找命令与grep文件内容查找命令

    在使用linux时,经常需要进行文件查找。其中查找命令主要有find和grep。两个命令是有区。...如下 find命令是根据文件属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。...find命令 基本格式:find path expression 1.按照文件名查找 (1)find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找...表示在/etc目录下查找文件名中含有字符串‘srm’文件 (4)find ....-name ‘srm*’   #表示当前目录下查找文件名开头是字符串‘srm’文件 2.按照文件特征查找 (1)find / -amin -10   # 查找在系统中最后10分钟访问文件(access

    1.3K20

    linux学习第十篇:find命令文件名后缀

    find命令 find命令用于查找文件系统中指定文件 其命令格式为   find查找路径 -name  查找文件名  例如   find ....name  test   //在etc目录及其子目录下查找名称为test文件   //类型有  d(目录)f(文件)l(软连接文件)s(socket)c(字符串设备文件)b(块设备文件) stat命令...find   /etc/    -type  f   -mtime  -1  //在etc下查找1天以内更改文件。... /   -inum   33583365             //用于查找inode号为33583365文件,用于查找硬链接文件 了解:命令locate也可对文件进行搜索,可用yum install...(不精准) 文件名后缀 linux下创建文件可以自定义文件后缀,但并不能代表这个文件类型,自定义文件后缀是为了方便文件区别。

    2.1K80

    Linux中使用find命令查找文件

    find是一个基于条件机制递归过滤文件系统中对象命令。使用find搜索文件系统中文件或目录。使用-exec标志,可以在同一命令中找到并立即处理文件。...个人推荐您使用免费腾讯云开发者实验室进行试验,学会安装后在购买服务器。 按名称或扩展名查找Linux文件 使用find命令行按名称或扩展名查找特定文件。...下面的示例是在/home/username/中查到以.err结尾所有文件: find /home/username/ -name "*.err" 常见Linux查找命令和语法 find 表达式采用以下形式...三个可供用户选择优化级别被指定为-O1,-O2和-O3。在运行所有其他测试之前,-O1优化是默认值并强制find基于文件名进行过滤。...第二个命令过滤exampleuser用户主目录,查找名称以conf字符结尾并在前3天内被修改文件。 使用Grep根据内容查找文件 该find命令只能根据文件名和元数据过滤目录层次结构。

    4K20

    linux find命令使用_linux打包命令tar

    Linuxfind命令是系统中查找文件命令,可以帮助用户快速找出自己所需要文件。...通过文件名查找 find -name 文件名 find /etc/ -name passwd ###查找/etc目录下passwd 通过文件嵌套层数查找 find -maxdepth层数###查找文件时最大层数...文件大小###查找指定文件大小文件 find -size -文件大小###查找小于指定文件大小文件 find -size +文件大小###查找大于指定文件大小文件 例: 这里我们先截取三个大小不同文件...20K文件 在/mnt目录下查找小于20K文件 在/mnt目录下查找大于20K文件 按文件修改时间查找 find -cmin 1###查找修改时间为1min文件 find -cmin -1...查找到文件后,如果需要进一步操作,比如复制,查看,则需要使用到-exec 参数 find -exec 命令 {} \;###{}表示前面find查找文件 例: 查找根目录下属于mail组中文件

    4.9K10
    领券