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

Bash查找具有特定扩展名的文件,但排除文件名中具有特定关键字的文件

在Bash中,可以使用find命令来查找具有特定扩展名的文件,并通过-not -name选项来排除文件名中具有特定关键字的文件。

下面是一个完整的示例命令:

代码语言:txt
复制
find /path/to/directory -type f -name "*.extension" -not -name "*keyword*"

解释一下上述命令的各个部分:

  • /path/to/directory:需要查找文件的目录路径。你需要将其替换为实际的目录路径。
  • -type f:指定只查找普通文件,排除目录和其他特殊文件。
  • -name "*.extension":指定要查找的文件扩展名。你需要将*.extension替换为实际的扩展名,例如*.txt
  • -not -name "*keyword*":指定要排除的文件名关键字。你需要将*keyword*替换为实际的关键字,例如*test*

这样,find命令将会在指定的目录中查找具有特定扩展名的文件,但排除文件名中具有特定关键字的文件。

关于腾讯云相关产品,推荐使用腾讯云的对象存储服务 COS(Cloud Object Storage)。COS是一种高可用、高可靠、低成本的云端存储服务,适用于存储和处理任意类型的文件和数据。你可以通过以下链接了解更多关于腾讯云 COS 的信息:

腾讯云 COS 产品介绍:https://cloud.tencent.com/product/cos

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

相关·内容

文件查找最接近特定数值行号

问题背景 在 Python ,我们需要在一个文件查找一个数字,并且找到最接近它数值对应行号。...解决方案 方法一:逐行读取文件并比较 我们可以逐行读取文件,并将每行第一个数字与给定数字 a 进行比较,并将距离最小行号记录下来。...def find_closest_number(filename, a): """ 在文件查找最接近指定数字数字对应行号。...import bisect def find_closest_number_bisect(filename, a): """ 在文件查找最接近指定数字数字对应行号。...:{closest_line + 1}') # 从 1 开始编号 方法三:使用 numpy 模块进行查找 如果文件数字数量很大,我们可以使用 numpy 模块进行查找,以提高查找速度。

13410

python查找特定名称文件并按序号、文件名分行打印输出方法

python-查找特定名称文件并按序号、文件名分行打印输出 第1天第2题 1.遍历”Day1-homework”目录下文件; 2.找到文件名包含“2020”文件; 3.将文件名保存到数组result...# -*- coding: utf-8 -*- # 查找特定名称文件 # 2020-04-22 # 导入OS模块 import os # 待搜索目录路径 path = "Day1-homework"...# 待搜索名称 filename = "2020" # 定义保存结果数组 result = [] def findfiles(): """查找特定名称文件""" # 判断路径是否存在...index值,这个每次循环resultindex值都是0 ps:下面看下Python:在当前路径下查找特定名字文件 import os path = os.getcwd() files =...、文件名分行打印输出文章就介绍到这了,更多相关python查找特定名称文件内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

3K20
  • Linux操作系统下 chkconfig 命令详解

    以非递归方式查找具有特定字符串所有文件 第一个命令示例将在/etc/目录下所有文件搜索字符串artful,同时排除任何子目录: grep -s artful /etc/* /etc/lsb-release...输出显示文件名以及打印包含请求字符串实际行。 递归地查找具有特定字符串所有文件 以上命令省略了所有的子目录。 递归搜索意味着遍历所有的子目录。...grep -Ril artful /etc/* 包含或排除搜索特定文件名称 使用grep命令也可以只包含特定文件作为搜索一部分。...例如,我们只想在扩展名为.conf配置文件搜索特定文本/字符串。.../etc/* 同样,使用--exclude选项,我们可以排除任何特定文件名: grep -Ril --exclude=\*.conf bash /etc/* 从搜索中排除特定目录 与文件一样,grep

    1.3K00

    Linux常用命令09 - sed

    在处理文本文件时,通常需要在一个或多个文件查找和替换文本字符串。 sed 是一个流编辑器。 它可以对文件和输入流(如管道)执行基本文本操作。...: ls file.txt file.txt.bak 递归查找和替换 有时,您希望递归地搜索目录包含字符串文件,并替换所有文件字符串。...这可以通过使用 find 或 grep 等命令递归地查找目录文件并将文件名管道化为 sed 来实现。 下面的命令将递归搜索当前工作目录文件文件,并将文件名传递给 sed。 find ....例如,如果您正在替换本地 git repo 字符串,以排除所有以点(.)开头文件 、使用: find .....*' -print0 | xargs -0 sed -i 's/foo/bar/g' 如果你只想搜索和替换具有特定扩展名文件文本,你可以使用: find .

    2.1K30

    Linux命令行:find26个用法示例

    反向查找 除了查找满足条件文件之外,我们还可以查找不满足条件所有文件。当我们知道要在查找排除哪些文件时,这个选项就能发挥作用了。 $ find ..../test/subdir 在上面的示例我们找到了所有扩展名不是 php 文件文件夹。我们也可以使用感叹号 ! 来代替 -not。 find ./test !...结合多个查找条件 我们可以同时使用多个查找条件来指定文件名排除某些文件。 $ find ./test -name 'abc*' ! -name '*.php' ./test/abc.txt ....查找指定权限文件 通过指定 perm 选项,我们可以查找具有特定权限文件。下面的示例查找了所有具有 0664 权限文件。 $ find . -type f -perm 0664 ....查找具有 SGID/SUID 属性文件 下面的命令查找所有具有 644 权限和 SGID 属性文件

    1.1K130

    Linux命令行:find26个用法示例

    /test/cool.php 请注意,所有的文件夹都会被递归地查找。所以,这是用于查找指定扩展名文件一种非常强大方式。...反向查找 除了查找满足条件文件之外,我们还可以查找不满足条件所有文件。当我们知道要在查找排除哪些文件时,这个选项就能发挥作用了。 $ find ....结合多个查找条件 我们可以同时使用多个查找条件来指定文件名排除某些文件。 $ find ./test -name 'abc*' ! -name '*.php' ./test/abc.txt ....查找指定权限文件 通过指定 perm 选项,我们可以查找具有特定权限文件。下面的示例查找了所有具有 0664 权限文件。 $ find . -type f -perm 0664 ....查找具有 SGID/SUID 属性文件 下面的命令查找所有具有 644 权限和 SGID 属性文件

    1.2K80

    Linux命令行:find26个用法示例

    反向查找 除了查找满足条件文件之外,我们还可以查找不满足条件所有文件。当我们知道要在查找排除哪些文件时,这个选项就能发挥作用了。 $ find ..../test/subdir 在上面的示例我们找到了所有扩展名不是 php 文件文件夹。我们也可以使用感叹号 ! 来代替 -not。 find ./test !...结合多个查找条件 我们可以同时使用多个查找条件来指定文件名排除某些文件。 $ find ./test -name 'abc*' ! -name '*.php' ./test/abc.txt ....查找指定权限文件 通过指定 perm 选项,我们可以查找具有特定权限文件。下面的示例查找了所有具有 0664 权限文件。 $ find . -type f -perm 0664 ....查找具有 SGID/SUID 属性文件 下面的命令查找所有具有 644 权限和 SGID 属性文件

    1.1K130

    Linux40个最佳Find命令示例

    在本教程,我们将说明如何查找与指定模式匹配文件和目录。我们还将看到如何对find命令所在文件或目录执行操作。该指南基于Ubuntu,适用于大多数Linux发行版和版本。...查找文件和目录 通过名称或扩展名查找特定文件查找特定文件,请从根目录(/)运行以下命令。该命令包含您要搜索文件的确切名称。 find . -name file22.txt 输出量 ..../test/file5,doc 按扩展名搜索文件 要在Linux查找具有特定扩展名文件,请将其添加到命令。 find . -name *.txt 输出量 ..../test/file22.txt /root/numeric/file22.txt 从所有目录查找具有不同扩展名多个文件 您可以使用find命令来查找共享不同扩展,如多个文件*.doc,*.txt...这些文件不需要具有确切766权限,并且可以具有其他权限,必须至少具有指定权限。 查找所有者可写文件 现在,我们将使用“ /”查找其所有者,组或其他人可写文件

    4.2K20

    Google黑客基础语法学习与使用

    查找漏洞寻找目标 流程步骤: 查找漏洞代码 查找公开漏洞网站:查找漏洞代码一种方法就是关乎源代码文件扩展名,然后搜索该代码特定内容。...3.易受攻击文件Google可以在网站上找到几百个易受攻击文件。 4.易受攻击服务器这些搜索显示具有特定漏洞服务器。这些发现方式与“易受攻击文件”部分搜索方式不同。...9.包含用户名文件 这些文件包含用户名,没有密码……但是,谷歌在网站上查找用户名。 10.包含密码文件PASSWORDS!谷歌发现密码!...(intext:)"敏感文件名/敏感后缀名" (|intext:...) (-忽略文件名) #查找url能访问敏感文件或者目录** 1....(site:域名) intext:"文件独一无二短语" (-忽略文件名) #查找特定服务器版本网站** (site:域名) intext:"Apache/1.3.27 Server at"

    1.6K21

    Shell脚本编程30分钟入门

    (例如调用了不存在函数),只要没执行到这一行,就不会报错 环境兼容性 如果你脚本是提供给别的用户使用,使用sh或者bash,你脚本将具有最好环境兼容性,perl很早就是linux标配了,python...第一个shell脚本 编写 打开文本编辑器,新建一个文件扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。...通过这种方式运行bash脚本,第一行一定要写对,好让系统查找到正确解释器。...包含一个文件和执行一个文件一样,也要写这个文件路径,不能光写文件名,比如上述例子: . ....ps 查看进程列表 grep 排除grep自身 查找与target相邻结果 awk sed 插入 替换 删除 xargs curl 综合案例 参考资料 Advanced Bash-Scripting

    1.5K20

    Shell 编程(三):Shell 编程常用工具

    -f 将特定档案系统排除在外,例如我们没有道理要把proc档案系统档案放在资料库。 -q 安静模式,不会显示任何错误讯息。 -n 最多显示n个输出。 -r 使用正规运算式做寻找条件。...命令格式 find [路径] [选项] [操作] 选项 选项 含义 -name 根据文件名查找 -perm 根据文件权限查找 -prune 该选项可以排除某些查找目录 -path xxx -prune.../etc/nftables/osf/pf.os 5).查找当前目录下所有普通文件排除test目录 [root@localhost /]# find . -path ....-p 与-n参数相同,此处包括了文件路径。 -w 指定输出时栏位宽度。 -V 显示版本信息。...Whereis 命令 在特定目录查找符合条件文件。这些文件应属于原始代码、二进制文件,或是帮助文件。该指令只能用于查找二进制文件、源代码文件和man手册页。

    52010

    昨晚上群友问我,你知道啥是文件吗?于是就有了今天文章

    然而,这些较新操作系统还具有更高级本机文件系统(NTFS),有不同特性,那就是基于 Unicode 编码文件名。...原点后面的文件称为 文件扩展名(file extension) ,文件扩展名通常表示文件一些信息。例如在 MS-DOS 文件名是 1 - 8 个字符,加上 1 - 3 个字符可选扩展名组成。...在这种组织结构文件由一颗记录树构成,记录树长度不一定相同,每个记录树都在记录固定位置包含一个key 字段。这棵树按 key 进行排序,从而可以对特定 key 进行快速查找。...文件属性只有两种状态:设置(set) 和 清除(clear)。下面是一些常用属性 没有一个系统能够同时具有上面所有的属性,每个属性都在某个系统采用。...记录长度(record-length)、键位置(key-position)和键长度(key-length)等字段只能出现在用关键字查找记录文件。它们提供了查找关键字所需要信息。

    68520

    常用linux多场景查找文件方法及对比

    波哥整理了在linux根据文件名称查文件,根据文件内容查找文件,根据进程号查找文件方法及命令详细解释。...以下是一些示例命令: # 在当前目录及其子目录查找所有扩展名为.txt文件 find ....' # 查找所有包含"linux"关键词文件,并且文件名以.txt为扩展名 locate 'linux' | grep '\.txt$' 需要注意是,locate命令只能查找文件名,不能查找文件内容...- 可以搜索任何类型文件和目录。- 搜索范围和搜索条件非常灵活,可以搜索特定大小、特定类型、特定权限等。- 支持正则表达式搜索。- 可以在搜索结果中排除指定文件或目录。...- 可以在多个搜索目录查找文件。- 支持正则表达式搜索。 - 只能搜索可执行文件、脚本等特定类型文件,无法搜索其他类型文件。- 只搜索特定目录,无法在整个文件系统搜索文件

    30220

    linux常用指令学习记录

    ,builtin表示为bash内置命令功能 -p: 如果name为外部命令,会显示完整文件名 -a: 会将所有在PATH路径下包含name命令显示出来 命令与文件查询 which 寻找执行文件,...查找命令完整文件名 which [-a] command #-a会将所有由PATH目录可以找到命令均列出,而不只第一个被找到指令 which ifconfig #在非root用户下会查找不到,因为...ifconfig位于/sbin/ifconfig下,而非root用户PATH不包含该路径,所以找不到 which cd #找不到,因为cd为bash内置命令 whereis 根据文件名寻找文件查找文件完整文件名...#压缩 tar [-j|-z] [xv] [-f 打包文件名] [-C 目录] #解压缩 -c: 新建打包文件,可配合v查看过程中被打包文件名 -x: 解打包或解压缩功能,可以搭配-C在特定目录解开...-j: 通过bzip2支持进行压缩和解压缩 -z: 通过gzip支持压缩和解压缩 -v: 将正在处理文件名显示出来 -C: 在特定目录解压缩 -p: 保留备份数据原本权限和属性 -P: 保留绝对路径

    1.3K20

    GitHub日收12000星,六个命令行工具引爆程序员圈!

    Funky工作方式很简单:在进入一个目录时,Funky会查找一个包含bash函数列表.funky文件。它会把这些文件加载,并在用户退出时卸载。...它具有交互式添加和编辑函数以及注册全局函数和别名功能。但我喜欢是它能够在特定上下文中快速给出一个命令,一个简短别名。...FZF是一个命令行模糊查找器。它运行速度很快,而且在需要在命令行输入值许多地方,它可以交互式地让你基于模糊关键字匹配筛选选项。...当然,我稍后会压缩或重组这些提交,为了方便,我有一个名为wip(“工作在进行”)git别名,这让我提交更轻松。 git wip = !...Gitupdate可以提交文件,并使用更改文件文件名(而不是扩展名)来创建更有意义提交消息。当提交消息不重要时,它非常有用。 ? GitUpdate生成提交消息、提交和推送。

    51620

    Linux查找工具友好替代方案

    忽略字符大小写差别; -inum:查找符合指定inode编号文件或目录; -ipath:此参数效果和指定“-path”参数类似,忽略字符大小写差别; -iregex...例如,要查找当前目录中文件名包含 services 所有文件,可以使用: $ fd -tf services downloads/services.md 以及,找到当前目录中文件名包含 services...所有目录: $ fd -td services applications/services library/services 如何在当前文件列出所有带 .md 扩展名文档?...你甚至可以使用 -H 参数来搜索隐藏文件: fd -H sessions . .bash_sessions 指定目录 如果你想搜索一个特定目录,这个目录名字可以作为第二个参数传给 fd: $ fd...全局搜索 如果你知道文件名一部分,但不知道文件夹怎么办?假设你下载了一本关于 Linux 网络管理书,你不知道它保存位置。

    4.5K10

    Linux文件系统是如何管理文件

    Linux 文件系统结构 根目录 (/) 特定数据存储格式(EXT3、EXT4、BTRFS、XFS等) 分区或逻辑卷上具有特定文件系统。...文件系统设计方式使其可以管理非易失性存储数据并为其提供空间。 所有文件系统都需要一个命名空间,它是一种命名和组织方法。命名空间定义了命名过程、文件名长度或可用于文件名字符子集。...早些时候,ReiserFS 被用作 SUSE Linux 默认文件系统,后来它改变了一些策略,所以SUSE回到了 Ext3。该文件系统动态支持文件扩展名,但在性能上存在一些缺陷。 4....文件扩展名: 在 Linux 文件可能具有扩展名“.txt”,文件不必具有文件扩展名。在使用 Shell 时,它会给初学者带来一些区分文件和目录问题。...Linux 隐藏文件文件名点 (.) 表示(例如,.ignore)。要访问文件,我们需要更改文件管理器视图或需要在 shell 使用特定命令。

    2.9K40
    领券