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

Bash:如何对具有特定扩展名的文件使用'find‘,但它还会给出以前的目录

在Bash中,可以使用find命令来查找具有特定扩展名的文件,并且还可以包括之前的目录。下面是一个示例命令:

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

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

  • /path/to/directory:要搜索的目录路径。你可以将其替换为你想要搜索的实际目录路径。
  • -type f:指定要搜索的是文件而不是目录。
  • -name "*.extension":指定要搜索的文件扩展名。将*.extension替换为你想要搜索的实际扩展名,例如*.txt
  • -print:将找到的文件打印出来。

这个命令将会在指定的目录及其子目录中查找具有特定扩展名的文件,并将它们打印出来。

对于这个问题,腾讯云没有特定的产品与之相关。但是,腾讯云提供了一系列云计算服务,包括云服务器、云数据库、云存储等,可以帮助用户构建和管理他们的云计算基础设施。你可以在腾讯云官方网站上找到更多关于这些产品的信息。

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

相关·内容

Linux中40个最佳Find命令示例

这将向您展示如何查找文件目录。然后,我们将向您展示如何使用该-exec选项根据文件目录大小,权限等它们进行操作。...在本教程中,我们将说明如何查找与指定模式匹配文件目录。我们还将看到如何find命令所在文件目录执行操作。该指南基于Ubuntu,但适用于大多数Linux发行版和版本。...查找文件目录 通过名称或扩展名查找特定文件 要查找特定文件,请从根目录(/)运行以下命令。该命令包含您要搜索文件的确切名称。 find . -name file22.txt 输出量 ..../test/file5,doc 按扩展名搜索文件 要在Linux中查找具有特定扩展名文件,请将其添加到命令中。 find . -name *.txt 输出量 ..../test/file22.txt /root/numeric/file22.txt 从所有目录中查找具有不同扩展名多个文件 您可以使用find命令来查找共享不同扩展,如多个文件*.doc,*.txt

4K20

linux文件查找-find命令

-exec: find命令匹配文件执行该参数所给出shell命令。相应命令形式为'command' { } ;,注意{ }和\;之间空格。         ...         -mount:查找文件时不跨越文件系统mount点          -follow:如果find命令遇到符号连接文件,就跟踪至连接所指向文件          -cpio:匹配文件使用...  4、使用示例:          1)查找指定时间内修改过文件:(查找48小时内修改过文件) [root@bogon ~]# find -atime -2 . ./.bash_profile         ...-type d -print    ##查找当前目录目录 ./.bash_logout ./.bash_profile          5)根据文件大小查找:(查找当前目录下大于1k文件) [.../test.txt  5、使用exec或ok来执行shell命令:          只要把想要操作写在一个文件里,就可以用exec来配合find命令查找     1)显示当前目录下面所有大于10k文件

8.7K30

如何在linux中重命名文件目录

你可以使用GUI文件管理器或命令行终端重命名文件。 在本教程中,我们将向你展示如何使用mv和rename命令重命名文件目录。...例如,将file1.txt重命名为file2.txt: mv filetxt filetxt 使用mv命令重命名多个文件 mv命令一次只能重命名一个文件但它可以与其他命令一起使用,例如findbash...在以下示例中显示如何使用Bash for循环将重命名当前目录所有 .html文件扩展名更改为.php。...字符串{}是当前正在处理文件名称。 从上面的示例中可以看出,使用mv命令重命名多个文件并不是一件容易事,因为它需要你很好地了解Bash脚本。...例如,下面的命令将更改与扩展名文件.html到.php: rename 's/.html/.php/' *.html 你可以使用-n参数打印要重命名文件名称,而不重命名文件,可以用来做简单测试

3.8K10

Linux find命令详解

例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配文件输出到标准输出。 -exec: find命令匹配文件执行该参数所给出shell命令。...-cpio:匹配文件使用cpio命令,将这些文件备份到磁带设备中。...在/logs目录中查找更改时间在5日以前文件并删除它们: $ find logs -type f -mtime +5 -exec rm {  } \; 记住:在shell中用任何方式删除文件之前,应当先查看相应文件...在下面的例子中, find命令在当前目录中查找所有文件名以.LOG结尾、更改时间在5日以上文件,并删除它们,只不过在删除之前先给出提示。 $ find ....1、查找当前用户主目录所有文件: 下面两种方法都可以使用 $ find $HOME -print $ find ~ -print 2、让当前目录文件属主具有读、写权限,并且文件所属组用户和其他用户具有读权限文件

3.9K20

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

当进入目录时,DirEnv会加载和卸载.env文件;这点和smartcd类似。它允许在更改到特定路径时运行shell脚本——这让用户可以启动和停止服务,更改提示符,或任何用户想要内容。...Funky工作方式很简单:在进入一个目录时,Funky会查找一个包含bash函数列表.funky文件。它会把这些文件加载,并在用户退出时卸载。...它具有交互式添加和编辑函数以及注册全局函数和别名功能。但我喜欢是它能够在特定上下文中快速给出一个命令,一个简短别名。...如果你以前在McFly中选择了它。 被建议失败命令是令人讨厌,但是我从来没有考虑过基于当前目录或从未被选择降级项来缩小选择范围。...Gitupdate可以提交文件,并使用更改文件文件名(而不是扩展名)来创建更有意义提交消息。当提交消息不重要时,它非常有用。 ? GitUpdate生成提交消息、提交和推送。

47920

Linux操作系统下 chkconfig 命令详解

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

1.2K00

Linux常用命令09 - sed

让我看一些示例,说明如何使用 sed 命令搜索文件文本,并使用其中一些最常用选项和标志替换文件文本。...这可以通过使用 find 或 grep 等命令递归地查找目录文件并将文件名管道化为 sed 来实现。 下面的命令将递归搜索当前工作目录文件夹中文件,并将文件名传递给 sed。 find ....-type f -exec sed -i 's/foo/bar/g' {} + 为了避免文件名中包含空格问题,可以使用-print0选项,它告诉 find 打印文件名,然后使用空字符,并使用 xargs...例如,如果您正在替换本地 git repo 中字符串,以排除所有以点(.)开头文件使用: find .....*' -print0 | xargs -0 sed -i 's/foo/bar/g' 如果你只想搜索和替换具有特定扩展名文件文本,你可以使用: find .

2.1K30

Linux命令行:find26个用法示例

它可以根据不同条件来查找文件,例如权限、拥有者、修改日期/时间、文件大小等等。在这篇文章中,我们将学习如何使用 find命令以及它所提供选项来查找文件。.../test/subdir 在上面的示例中我们找到了所有扩展名不是 php 文件文件夹。我们也可以使用感叹号 ! 来代替 -not。 find ./test !...查找指定权限文件 通过指定 perm 选项,我们可以查找具有特定权限文件。下面的示例中查找了所有具有 0664 权限文件。 $ find . -type f -perm 0664 ....六、高级操作 find 命令不仅可以通过特定条件来查找文件,还可以对查找到文件使用任意linux命令进行操作。下面给出两个例子。 25....删除找到文件 下面的命令会删除 tmp 目录扩展名为 .txt 文件

1.1K130

Linux命令行:find26个用法示例

在这篇文章中,我们将学习如何使用 find命令以及它所提供选项来查找文件。 在绝大多数Linux发行版中,你都可以直接使用 find 命令而无需进行任何安装操作。.../test/subdir 在上面的示例中我们找到了所有扩展名不是 php 文件文件夹。我们也可以使用感叹号 ! 来代替 -not。 find ./test ! -name "*.php" 5....查找指定权限文件 通过指定 perm 选项,我们可以查找具有特定权限文件。下面的示例中查找了所有具有 0664 权限文件。 $ find . -type f -perm 0664 ....六、高级操作 find 命令不仅可以通过特定条件来查找文件,还可以对查找到文件使用任意linux命令进行操作。下面给出两个例子。 25....删除找到文件 下面的命令会删除 tmp 目录扩展名为 .txt 文件

1.1K80

Linux命令行:find26个用法示例

在这篇文章中,我们将学习如何使用 find命令以及它所提供选项来查找文件。 在绝大多数Linux发行版中,你都可以直接使用 find 命令而无需进行任何安装操作。.../test/subdir 在上面的示例中我们找到了所有扩展名不是 php 文件文件夹。我们也可以使用感叹号 ! 来代替 -not。 find ./test !...查找指定权限文件 通过指定 perm 选项,我们可以查找具有特定权限文件。下面的示例中查找了所有具有 0664 权限文件。 $ find . -type f -perm 0664 ....六、高级操作 find 命令不仅可以通过特定条件来查找文件,还可以对查找到文件使用任意linux命令进行操作。下面给出两个例子。 25....删除找到文件 下面的命令会删除 tmp 目录扩展名为 .txt 文件

1.1K130

linux命令

读权限(r)对文件而言,具有读取文件内容权限;目录来说,具有浏览目录权限。...写权限(w)对文件而言,具有新增、修改文件内容权限;目录来说,具有删除、移动目录文件权限。 可执行权限(x)对文件而言,具有执行文件权限;目录了来说该用户具有进入目录权限。...参数-p可递归创建目录。 需要注意是新建目录名称不能与当前目录中已有的目录文件同名,并且目录创建者必须当前目录具有写权限。 ? 18、删除文件:rm 可通过rm删除文件目录。...32、查找文件find find命令功能非常强大,通常用来在特定目录下搜索符合条件文件,也可以用来搜索特定用户属主文件。 常用用法: ?...33、拷贝文件:cp cp命令功能是将给出文件目录复制到另一个文件目录中,相当于DOS下copy命令。 常用选项说明: ? ? ? ?

10.6K40

Linux中一种友好find替代工具(fd命令)

使用内置 find 命令等效搜索如下所示: $ find . -name 'services' downloads/services.md 如你所见,fd 要简单得多,并需要更少输入。...在我心中用更少输入做更多事情总是文件文件夹 您可以使用 -t 参数将搜索范围限制为文件目录,后面跟着代表你要搜索内容字母。...例如,要查找当前目录文件名中包含 services 所有文件,可以使用: $ fd -tf services downloads/services.md 以及,找到当前目录文件名中包含 services...所有目录: $ fd -td services applications/services library/services 如何在当前文件夹中列出所有带 .md 扩展名文档?...你甚至可以使用 -H 参数来搜索隐藏文件: fd -H sessions . .bash_sessions 指定目录 如果你想搜索一个特定目录,这个目录名字可以作为第二个参数传给 fd: $ fd

2.8K20

ubuntu find方法

例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配文件输出到标准输出。 -exec: find命令匹配文件执行该参数所给出shell命令。...-cpio:匹配文件使用cpio命令,将这些文件备份到磁带设备中。...exec选项后面跟随着所要执行命令或脚本,然后是一儿{ },一个空格和一个/,最后是一个分号。为了使用exec选项,必须要同时使用print选项。...在/logs目录中查找更改时间在5日以前文件并删除它们: $ find logs -type f -mtime +5 -exec rm { } /; 记住:在shell中用任何方式删除文件之前,应当先查看相应文件...在下面的例子中, find命令在当前目录中查找所有文件名以.LOG结尾、更改时间在5日以上文件,并删除它们,只不过在删除之前先给出提示。 $ find .

55630

linux(七)之linux系统中查找文件

例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配文件输出到标准输出。 -exec: find命令匹配文件执行该参数所给出shell命令。.../bash 2.2.2、find命令例子 查找当前用户主目录所有文件   $ find $HOME -print $ find ~ -print 让当前目录文件属主具有读、写权限...,且文件所属组用户和其他用户具有读权限文件 $ find ....6)举例说明:xargs命令是如何find命令一起使用       6.1)下面的例子查找系统中每一个普通文件,然后使用xargs命令来测试它们属于哪类文件                # find...8)find命令配合使用exec和xargs可以使用所匹配到文件执行几乎所有的命令。

5.5K100

在 Linux 上用 fd 代替 find

许多 Linux 程序员在其工作中每天都在使用 find 命令。但是 find 给出文件系统条目是有限,如果你要进行大量 find 操作,它甚至不是很快速。...它是一个简单、快速和用户友好 find 替代品。”它特点是目录并行遍历,可以一次搜索多个目录。它支持正则表达式(regex)和基于通配符模式。.../security/opasswd 要搜索一个特定文件扩展名使用 -e 作为选项。...例如,要递归地找到所有的 ZIP 档案并解压: $ fd -e zip -x unzip 或者,要列出某个特定目录下在过去 n 天内改变所有文件使用--changed-within 选项: $ fd...而要搜索所有在特定天数之前被修改文件,请使用 --changed-before n 选项: $ fd . '/home/ssur/Work/' --changed-before 365d 这里,.

1.3K20

Python 进阶指南(编程轻松进阶):二、环境配置和命令行

虽然“文件夹”是一个目录更流行名字,但是注意 CWD(或者仅仅是工作目录)是标准术语,而不是“当前工作文件夹” 您可以使用Path.cwd()函数将 CWD 作为一个Path对象,并使用os.chdir...()其进行更改。...使用PATH环境变量 当你输入一个命令,比如 Windows 上python或者 MacOS 和 Linux 上python3,终端会在你当前所在文件夹中查找一个具有该名称程序。...不使用命令行运行 Python 程序 您可能已经知道如何从操作系统提供任何启动器运行程序。...相反,您可以设置您 Python 程序,以便从操作系统启动程序中轻松运行它们,就像您安装其他应用一样。以下部分详细介绍了如何针对您特定操作系统执行此操作。

6.3K60

shell语法学习

23.从 Bash 脚本创建目录 使用 shell 脚本运行系统命令能力使开发人员工作效率大大提高。下面的简单示例将向您展示如何在 shell 脚本中创建目录。 #!...34.添加批处理扩展 下面的示例将对目录所有文件应用自定义扩展名。创建一个新目录,并将一些文件放在其中以供演示。我文件夹共有五个文件,每个文件名为 test,后跟(0-4)。...此外,您需要提供文件目录名作为命令行参数。当前工作目录使用句点(.)。 35.打印文件目录数量 下面的 Linuxbash 脚本查找给定目录中存在文件文件数量。...它使用 Linux find 命令来执行此操作。首先,需要传递目录名以从命令行搜索文件。 #!...以下示例将备份过去 24 小时内修改每个文件目录。该程序使用 find 命令执行此操作。 #!

1.2K40

Linux文件查找命令find,xargs详述

例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配文件输出到标准输出。 -exec: find命令匹配文件执行该参数所给出shell命令。...-cpio:匹配文件使用cpio命令,将这些文件备份到磁带设备中。...查找当前用户主目录所有文件: 下面两种方法都可以使用 $ find $HOME -print $ find ~ -print 2、让当前目录文件属主具有读、写权限,并且文件所属组用户和其他用户具有读权限文件...来看看xargs命令是如何find命令一起使用,并给出一些例子。 下面的例子查找系统中每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件 #find ....find命令配合使用exec和xargs可以使用所匹配到文件执行几乎所有的命令。

7.6K20

Shell脚本认识 原

顾名思义,批处理就是某对象进行批量处理,通常被认为是一种简化脚本语言,它应用于DOS和Windows系统中。批处理文件扩展名为bat 。目前比较常见批处理包含两类:DOS批处理和PS批处理。...PS批处理是基于强大图片编辑软件Photoshop,用来批量处理图片脚本;而DOS批处理则是基于DOS命令,用来自动地批量地执行DOS命令以实现特定操作脚本。...DOS命令 DOS命令,计算机术语,是指DOS操作系统命令,是一种面向磁盘操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。...它虽然不是 Linux系统内核一部分,但它调用了系统内核大部分功能来执行程序、创建文档并以并行方式协调各个程序运行。...实例 打开文本编辑器(可以使用vi/vim命令来创建文件),新建一个文件test.sh,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用

1K20

Linux操作系统,3个好用免费开源Linux Shell

常用Linux shell Linux为高级用户提供了一些最好开源shell,这些用户总是希望为自己武器库添加新工具包。这反过来又使许多日常用户很难选择特定shell。...Bourne Shell从它使用脚本扩展名中获得了简短形式,它要求用户以sh结束脚本名。它为许多流行未来Shell设置了标准,包括重定向,脚本功能和强大语言构造。...它具有输入输出重定向,Unicode,流重定向,批处理脚本等内置支持。 尽管最初1977年版本shell是私有的,但它已经公开提供了源代码。...2、Bash Shell Bash被广泛称为Bourne Again Shell,它可能是现代Unix机器上使用最多Linux Shell。...这个开源Linux shell为命令名、路径、通配符提供了自动完成支持,并允许在文本高亮显示同时显示彩色目录清单。 Bash可以执行从2到64任何基数整数运算,并允许具有无限大小索引数组。

3K60
领券