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

linux find 命令使用例子

 
阅读更多
在/home/simple/0004 目录下查找后缀名为html的命令,但不对/home/simple/0004 目录下面的子目录simple进行查找

find /home/simple/0004 -path "./simple" -prune -o -name "*.html" -ls
find /home/simple/0004 -path "./simple" -prune -o -name "*.html" |xargs ls

有些不明白的地方是 -prune -o这两个参数必须相联出现,省去-o参数上面的命令将无结果返回
暂不知道 -o 参数的作用,有知道的朋友请指教!

update
URL:http://bbs.chinaunix.net/viewthread.php?tid=1052959&pid=7964129&page=1&extra=page%3D1#pid7964129

-o表示'or',用来连接test和action。

find
/home/simple/0004-path"/home/simple/0004/simple"-prune-o-name"*.css"-print

用类似shell的语法表示的话就相当于:

foreveryentryunder/home/simple/0004
((
-path"/home/simple/0004/simple")&&(-prune))||((-name"*.css")&&(-print))

对于
||,如果前面的表达式为true,后面的表达式就不用执行了
对于
&&则相反


-----------------------------------------------
man find 上的一个例子

find / /! -name "*.c" -print
Print out a list of all the files whose names do not end in .c.

find / -newer ttt -user wnj -print
Print out a list of all the files owned by user ``wnj'' that are
newer than the file ttt.

find / /! /( -newer ttt -user wnj /) -print
Print out a list of all the files which are not both newer than
ttt and owned by ``wnj''.

find / /( -newer ttt -or -user wnj /) -print
Print out a list of all the files that are either owned by
``wnj'' or that are newer than ttt.

find / -newerct '1 minute ago' -print
Print out a list of all the files whose inode change time is more
recent than the current time minus one minute.

find / -type f -exec echo {} /;
Use the echo(1) command to print out a list of all the files.

find -L /usr/ports/packages -type l -delete
Delete all broken symbolic links in /usr/ports/packages.

find /usr/src -name CVS -prune -o -depth +6 -print
Find files and directories that are at least seven levels deep in
the working directory /usr/src.

find /usr/src -name CVS -prune -o -mindepth 7 -print
Is not equivalent to the previous example, since -prune is not
evaluated below level seven.
分享到:
评论

相关推荐

    linux中find命令的使用示例

    该文档主要是介绍find的具体使用,以示例的形式来一一说明

    Linux 命令find之查找文件的示例

    如果在使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示。 语法:find + 目标目录(路径) + <选项> + 参数 常用选项列表 选项 含义 -...

    Linux中find常见用法示例

     find命令的参数;  pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。  -print: find命令将匹配的文件输出到标准输出。  -exec: find命令对匹配的文件执行该参数所给出...

    LINUX命令、编辑器与SHELL编程PDF.part01

    更重要的是,书中包含数百个高质量的示例,这些示例要比其他任何一本Linux手册中的示例要实用得多。本书全面介绍了Linux:为从文件系统到shell、从编辑器到工具以及从编程工具到正则表达式等方面提供了最清晰的讲解和...

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    LINUX命令、编辑器与SHELL编程PDF.part02.rar

    更重要的是,书中包含数百个高质量的示例,这些示例要比其他任何一本Linux手册中的示例要实用得多。本书全面介绍了Linux:为从文件系统到shell、从编辑器到工具以及从编程工具到正则表达式等方面提供了最清晰的讲解和...

    find命令查询指定时间的大文件并删除

    Linux下find命令查询指定时间的大文件并删除 1.常规方法 1.1 语法: 使用find命令和rm命令结合使用删除指定时间的文件 --时间单位为天 find 查询路径 -ctime/-mtime/-atime 时间范围 -name 文件名称 -type f -exec ...

    Linux系统删除命令

    linux删除命令:文章介绍了linux操作的rm删除命令的语法、参数和常用的示例。此外,还介绍了rm命令搭配find命令实现的一些实用性操作,如删除目录下n天前修改的文件、删除目录下大于固定大小的文件等。

    Linux命令学习 shell pdf格式

    第二章 使用find和xargs 第三章 后台执行命令 第四章 文件名置换 第五章 shell输入与输出 第六章 命令执行顺序 第二部分 文本过滤 第七章 正则表达式介绍 第八章 grep家族 第九章 AWK介绍 第十章 sed用法介绍 第十...

    操作系统,Linux常用命令收集整理

    Linux有很多常用命令,以下是一些例子: pwd:打印当前目录。 cd:切换路径,后面可以跟绝对路径和相对路径。 cp -r :用来复制文件和目录。 cat:查看文件(非目录)内容,后面可以跟>>或>来重定向到某个文件,若...

    LINUX命令、编辑器与SHELL编程.part05

    更重要的是,书中包含数百个高质量的示例,这些示例要比其他任何一本Linux手册中的示例要实用得多。本书全面介绍了Linux:为从文件系统到shell、从编辑器到工具以及从编程工具到正则表达式等方面提供了最清晰的讲解和...

    LINUX命令编辑器与SHELL编程(中文)01

    更重要的是,书中包含数百个高质量的示例,这些示例要比其他任何一本Linux手册中的示例要实用得多。本书全面介绍了Linux:为从文件系统到shell、从编辑器到工具以及从编程工具到正则表达式等方面提供了最清晰的讲解和...

    LINUX命令、编辑器与SHELL编程.part03.rar

    更重要的是,书中包含数百个高质量的示例,这些示例要比其他任何一本Linux手册中的示例要实用得多。本书全面介绍了Linux:为从文件系统到shell、从编辑器到工具以及从编程工具到正则表达式等方面提供了最清晰的讲解和...

    LINUX命令、编辑器与SHELL编程.part04.rar

    更重要的是,书中包含数百个高质量的示例,这些示例要比其他任何一本Linux手册中的示例要实用得多。本书全面介绍了Linux:为从文件系统到shell、从编辑器到工具以及从编程工具到正则表达式等方面提供了最清晰的讲解和...

    LINUX命令、编辑器与SHELL编程.part11.rar

    更重要的是,书中包含数百个高质量的示例,这些示例要比其他任何一本Linux手册中的示例要实用得多。本书全面介绍了Linux:为从文件系统到shell、从编辑器到工具以及从编程工具到正则表达式等方面提供了最清晰的讲解和...

    LINUX命令、编辑器与SHELL编程.part12.rar

    更重要的是,书中包含数百个高质量的示例,这些示例要比其他任何一本Linux手册中的示例要实用得多。本书全面介绍了Linux:为从文件系统到shell、从编辑器到工具以及从编程工具到正则表达式等方面提供了最清晰的讲解和...

    LINUX命令、编辑器与SHELL编程.part08.rar

    更重要的是,书中包含数百个高质量的示例,这些示例要比其他任何一本Linux手册中的示例要实用得多。本书全面介绍了Linux:为从文件系统到shell、从编辑器到工具以及从编程工具到正则表达式等方面提供了最清晰的讲解和...

    LINUX命令、编辑器与SHELL编程.part07.rar

    更重要的是,书中包含数百个高质量的示例,这些示例要比其他任何一本Linux手册中的示例要实用得多。本书全面介绍了Linux:为从文件系统到shell、从编辑器到工具以及从编程工具到正则表达式等方面提供了最清晰的讲解和...

    LINUX命令、编辑器与SHELL编程.part09.rar

    更重要的是,书中包含数百个高质量的示例,这些示例要比其他任何一本Linux手册中的示例要实用得多。本书全面介绍了Linux:为从文件系统到shell、从编辑器到工具以及从编程工具到正则表达式等方面提供了最清晰的讲解和...

Global site tag (gtag.js) - Google Analytics