find:

find命令是非常有用的linux命令,我们可以用它来根据指定的搜索条件来搜索整个文件系统来查找文件或目录。

基本的‘find file’命令

find . -name "foo.txt" -print  //'.'表示在当前目录下查找,‘-name’表示查找文件名。意思我在当前目录下查找文件名为foo.txt,并把查找结果打印出来。其中‘-print’为默认表达式,可省略。

find / -name "*.txt"   // '/'表示根目录,‘*’为通配符,‘*.txt’表示文件格式为txt的文件或目录。

多目录查找

find /web1 /web2 /web3 -name foo.html //在web1, web2, web3的目录下搜索文件名为foo.html的文件或目录

不区分大小写搜索

find . -iname foo -type d   //'-type d'表示只搜索目录(dirs)不搜索文件。所以整个表示在当前目录下搜索目录名转换成小写为‘foo’的所有目录

多个扩展名搜索

find home/page -type f  \( -name "web*" -o -name "*.c" \)
//'-type f'表示只搜索文件名(file)。\(\)对()进行转义。‘-o’表示‘or’,
-name "web*" -o -name "*.c"表示文件名为web开头的文件或者.c文件。 home/page表示查找目录。

搜索不包含指定名

find .  -not -name '*.html'  //'-not'表示不包含搜索条件的其他文件或目录。 所以这句就表示搜索不包含名称后五位为‘.html’的文件或目录

find+grep通过text来搜索文件

find . -type f -name '*.html' -exec grep -l 'function load' {} \; //搜索包含
function load字符,并且是html文件

find + chmod 搜索文件并修改权限

find /user -name '*.html' -type f -exec chmod 644 {} \;   //搜索/user目录下的html文件,并将其权限修改为 -rw-r--r--(644)

find + copy

find . -type f -name '*.mp3' -exec cp {} /tmp/MusicFiles \;     //将当前目录的mp3文件copy到/tmp/MusicFiles目录下

find + delete

find . -type f -name 'foo*' -exec rm {} \;   //删除当前目录下以foo开头的文件

linux -- 查找(find)命令 一的更多相关文章

  1. Linux 查找文件命令 find whereis locate

    Linux 有三个查找文件的命令:find, whereis, locate 其中find 不常用,whereis与locate经常使用,因为find命令速度较慢,因为whereis与locate是利 ...

  2. LINUX 查找替换命令 总结

    find /var/ -name "*.php" > /home/tmp 在/var/目录下查找 所有以.php后缀结尾的文件  结果很多,就 > 输出结果到/home ...

  3. Linux查找字符串命令grep(转)

    Linux grep命令用于查找文件里符合条件的字符串. grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来. ...

  4. linux查找某个命令属于哪个rpm包

    我们拿pip命令来举例 方法一: 确认命令的路径 # which pip      /usr/bin/pip 用yum命令查找pip属于哪个rpm包 # yum whatprovides /usr/b ...

  5. linux 查找文件命令

    find -name 文件名    在当前目录下查找 find -name nginx.conf

  6. linux查找文件命令find

    http://blog.csdn.net/ydfok/article/details/1486451 find 路径 -name'文件名' 如:find / -name '*dhcp*'

  7. linux查找文件命令

    (2)find /etc -name httpd.conf #在/etc目录下文件httpd.conf

  8. linux查找历史命令

    1.ctr+r  输入搜索关键词 2.&history 3.上箭头翻看

  9. linux上的那些查找的命令

    由于工作的需要,少不得要在linux系统上查找各种各样的文件,关于在linux查找的命令有不少,这里小小的总结下. 简单介绍下各个命令的用途: find:实际搜索硬盘查询文件名称: whereis:查 ...

  10. Linux下的文件查找类命令(转载)

    如何快速有效的定位文件系统内所需要查找的文件呢?Linux为我们提供了一些文件查找类的命令,我们需要掌握以下几个命令: http://blog.csdn.net/sailor201211/articl ...

随机推荐

  1. ZOJ Seven-Segment Display 暴力dfs + 剪枝

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3954 0 = on     1 = off A seven segment ...

  2. Storm编程入门API系列之Storm的Topology默认Workers、默认executors和默认tasks数目

    关于,storm的启动我这里不多说了. 见博客 storm的3节点集群详细启动步骤(非HA和HA)(图文详解) 建立stormDemo项目 Group Id :  zhouls.bigdata Art ...

  3. .Net魔兽登录页面

    一,页面部分展示 二.代码展示 1.登录页面: public partial class FrmLogin : Form { public FrmLogin() { InitializeCompone ...

  4. javaScript中的闭包原理 (译)

    这篇文章通过javaScript代码解释了闭包的原理,来让编程人员理解闭包.它不是写给大牛或使用功能性语言进行编程的程序员的.一旦意会了其核心概念,闭包理解起来并不难.然而,你不可能通过阅读任何有关闭 ...

  5. 关于IE兼容的问题

    以下内容,均来自不同的网站,非本人原创,只是收集一下放在一起! =============================== [一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10 ...

  6. Android 坑爹问题

    A/art: art/runtime/jdwp/jdwp_event.cc:] Check failed: Thread::Current() != GetDebugThread() (Thread: ...

  7. css命名规范—CSS样式命名整理

    CSS样式命名整理 页面结构 容器: container/wrap整体宽度:wrapper页头:header内容:content页面主体:main页尾:footer导航:nav侧栏:sidebar栏目 ...

  8. 系统妈Win10系统64位和32位快速专业版

    win10系统64位快速专业安装版 V2016年 系统妈:http://www.xitongma.com/ Ghost Win10 64位正式装机专业版2016 微软向Windows用户推送了win1 ...

  9. Git服务器和Git权限管理应用GITLAB安装方法

    首先声明,本文使用的服务器是Centos 6.5,在其他版本的LINUX上运行不保证也是一样的效果. 顺便说下 来波点赞 来波收藏和推荐  有什么问题 我会一直关注评论的 想放一张最终图吧 其中主要涉 ...

  10. ObjectiveC中的赋值,对象拷贝,浅拷贝与深拷贝

    在开发过程中我们经常会遇到对象拷贝的问题,下面我们分别讨论赋值操作.对象拷贝.以及浅拷贝(Shallow copy)与深拷贝(Deep copy)的区别与各自的实现方式. 一.不同对象的赋值操作 Ob ...