`
jishublog
  • 浏览: 878256 次
文章分类
社区版块
存档分类
最新评论

linux find命令复杂条件查询

 
阅读更多

linux下面查询某类型的文件命令如下:

find / -name '*.jpg'

如果要查询jpg和jpeg文件,可使用-o指令

find / -name '*.jpg' -o -name '*.jpeg'

如果你只想查找文件名,而不想返回目录路径,可以使用-exec

find ./ \( -name '*jpg' -o -name '*jpeg' \) -exec basename {} \; >ot.csv

上述命令中的

\(代表一个复杂表达式的开始

\)代表一个复杂表达式的结束

参数{}把符合前面表达式的每个文件传递给basename命令

\;表示exec命令结束


参考链接:

http://www.ling.ohio-state.edu/~kyoon/tts/unix-help/unix-find-command-examples.htm



by iefreer


分享到:
评论

相关推荐

    find命令 查找和搜索文件

    find命令可以根据给定的路径和表达式查找的文件或目录。find参数选项很多,并且支持正则,功能强大。和管道结合使用可以实现复杂的功能,是系统管理者和普通用户必须掌握的命令。 find如不加任何参数,表示查找当前...

    linux常用命令大全.doc

    以下是一些Linux的常用命令: 文件管理命令: ls:查看指定目录中有哪些内容。 cd:切换当前目录。 pwd:显示用户在哪个目录下(绝对路径)。 cp:复制文件或目录。 mv:移动或重命名文件或目录。 rm:删除文件或...

    Busybox(常用Linux命令和工具的合集)v1.24.0官方免费版

    Busybox是一款集成100多个最常用Linux命令和工具的合集,包含了如ls、cat和echo等的简单工具和grep、find、mount以及telnet等复杂的工具,快来下载体验吧。 软件介绍 BusyBox 是一个集成了一百多个最常用linux命令和...

    Linux基本命令(2)和Shell编程

    进一步熟悉find、chmod等命令的复杂应用形式;熟悉元字符、重定向符、管道操作符”|”的使用方法;学习vi/vim的文本编辑的基本操作,达到快速编辑文本的目的;理解变量$#、$0、$1、$2、$@的含义,并尝试Shell脚本的...

    BusyBox_Pro_Linux工具箱_11

    BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀.简单的说BusyBox就好像是个大工具箱,它...

    LINUX操作系统(电子教案,参考答案)

    芬兰青年Linus Torvalds和其杰作的传奇故事吸引了无数的电脑爱好者尝试去使用Linux,但他们中的大多数人却被Unix类操作系统传统的枯燥的字符界面、艰涩难懂的操作命令和数量庞大的基本概念以及基础知识所吓退。Linux...

    linux下彻底卸载mysql

    Linux 操作系统下彻底卸载 MySQL 是一个相对复杂的过程,需要逐步完成多个步骤来确保 MySQL 被完全卸载。本文将指导您如何彻底卸载 Linux 下的 MySQL。 步骤 1:查找以前是否装有 MySQL 使用以下命令来查找以前...

    基于linux命令提取文件夹内特定文件路径

    于是想看看linux自带的命令是否能完成这项工作。 环境 需要查找的目录结构如下 . |____test | |____test2.txt | |____test.py | |____test.txt | |____regex.py |____MongoDB | |____.gitignore | |____cnt_fail.py...

    Linux下MYSQL安装与卸载

    然而,在 Linux 系统下安装和卸载 MYSQL 却是一件复杂的事情。下面我们将详细介绍 LINUX 下 MYSQL 的安装和卸载过程。 第 1 章 LINUX 下完全卸载 MYSQL 在卸载 MYSQL 之前,我们需要先检查系统中是否已经安装了 ...

    RED HAT LINUX 6大全

    4.8 使用Red Hat的wmconfig命令 54 4.9 个人化的X资源文件 54 4.10 使用xdm 55 4.11 XFree86疑难解答 57 4.12 小结 57 第5章 窗口管理器 58 5.1 GNOME X环境 59 5.1.1 什么是GNOME 59 5.1.2 GNOME 安装组件 59 5.1.3...

    busybox安卓手机的命令工具包

    BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它...

    Linux环境下的OpenCV安装

    OpenCV 在 Linux 环境下的安装过程相对复杂,需要安装多个依赖库和工具。在本文中,我们将详细介绍 Linux 环境下的 OpenCV 安装过程。 安装 cmake 在安装 OpenCV 之前,需要安装 cmake,这是一个跨平台的构建工具...

    Linux MySQL(含集群)安装步骤,自己整理,超详细

    在 Linux 环境下,安装 MySQL 是一个复杂的过程,但通过本文,我们将一步步详解整个安装过程,并对每个步骤进行详细的讲解。 MySQL 安装方式 在 Linux 环境下,安装 MySQL 有三种方式:二进制软件包安装、RPM 包...

    Linux中文件查找方法大全

    "find" 命令是 Linux 中最强大的查找命令,它可以根据文件名、文件大小、文件类型、修改时间等多种条件来查找文件。基本语法为:find [starting-point] [options] [search- criteria] [actions] 其中,starting-...

    静态链接Busybox

    BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它...

    busybox-source-linux.tar.gz

    BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它...

    Android Busybox工具

    BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它...

    Android busybox 简单介绍

    BusyBox包含了一些简单的工具,例如cat和echo,还包含了一些更大、更复杂的工具,例如grep、find、mount以及telnet。有些人将BusyBox称为Linux工具里的瑞士军刀。简单地说,BusyBox就好像是个大工具箱,它集成压缩了...

    linux下安装mysql

    在 Linux 操作系统中安装 MySQL 是一个复杂的过程,需要掌握一定的技术和经验。本文将指导您一步步安装 MySQL 5.5 在 CentOS 操作系统中。 安装依赖包 首先,需要安装一些依赖包,以便编译和安装 MySQL。这些依赖...

    busybox-1.36.1.tar.bz2

    BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它...

Global site tag (gtag.js) - Google Analytics