1 命令功能

find命令用于搜索指定目录下的文件,并配合参数做出相应的处理。

2 命令语法

     find  搜索路径pathname 选项option 【-exec -ok -print  执行的命令command】 {} \;

pathname  find命令所查找的目录路径。

-print        find命令对匹配的文件输出到标准输出。

-exec        find命令对查找到的文件执行参数所给出的shell命令。相应命令的格式为 ‘command’ {} \;注意{}和\之间存在空格,\后有;存在。

-ok           和-exec的作用相同,只不过改选项以更为安全的模式来执行参数给出的shell命令,在执行每个命令之前都会给出提示。

3 命令参数

-name  filename    查找名为filename的文件

-perm    按权限来查找

-user  username    按文件属主来查找

-group groupname    按文件属组查找

-mtime -n +n    按文件修改时间来查找,-n指n天以内,+n指n天以前

-atime  -n +n     按文件访问时间来查找

-ctime  -n +n    按文件change即文件属性(权限,大小,属性)时间来查找

-nogroup    查找无有效属组的文件,即文件的属组在/etc/groups中不存在

-nouser    查找无有效属主的文件,及文件的属组在/etc/passwd中不存在

-newer file    查找指定目录下比file文件新的文件

-type b/d/c/p/l/f    查找是块设备、目录、字符设备、管道、符号链接、普通文件的文件

-size n   查找长度为n字节的文件

-mount    查找文件时不跨越文件系统mount点

-follow    查找遇到符号链接文件,就跟踪链接所指的文件

--maxdepth levels 查找文件或目录的深度。默认为在查找目录下查找所有文件或目录

-and/-a  表示逻辑与

-or/-o    表示逻辑或

! 表示逻辑非

4 使用范例

【1】 find ~ -name "*.txt"   在$HOME目录下查找.txt文件

【2】 find / -perm 755  在/目录下查找权限是755的文件或者目录

【3】 find / -perm 755 -exec ls -l {} \;  在/目录下查找755权限的文件或目录,并使用ls -l列出结果的属性信息

【4】 find / -type f   在/目录下查找文件类型的文件

【5】 find / -size 10c  在/目录下查找文件大小为10字节的文件

【6】 find / -name wa* -type l 在/目录下查找以wa开头且类型为符号链接的文件

【7】 find / -type  f  -mtime  +5  -exec  rm  {} \; 在/目录下找到修改时间为5天前的文件并删除

【8】 find ./ -anewer abc    查找文件访问时间比abc访问时间更新的文件

作者:linux每天一小步

出处:http://www.cnblogs.com/westoslinux

如果你真心觉得文章写得不错,而且对你有所帮助,不妨帮忙“推荐"一下,您的“推荐”将是我最大的写作动力!

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接!

linux每天一小步---find命令详解的更多相关文章

  1. linux每天一小步---ls命令详解

    1 命令功能: 列出当前目录下或者指定目录下的所有文件和目录,ls是list的缩写. 2 命令语法: ls [选项] [目录名]     #注:[]中的内容为非必选项 3 命令选项: -a 列出目录下 ...

  2. linux每天一小步---awk命令详解

    1 命令功能 awk是linux环境下的一个强大的文本工具,由于awk天生提供对文件中文本分列进行处理,所以如果一个文件中的每行都被特定的分隔符(默认为空格)隔开,我们就可以将这个文件看成是有很多列的 ...

  3. linux每天一小步---sed命令详解

    1 命令功能 sed是一个相当强大的文件处理编辑工具,sed用来替换,删除,更新文件中的内容.sed以文本行为单位进行处理,一次处理一行内容.首先sed吧当前处理的行存储在临时的缓冲区中(称为模式空间 ...

  4. linux每天一小步---grep命令详解

    1 命令功能 grep(global regular expression print全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来. g ...

  5. linux每天一小步---xargs命令详解

    1 命令功能 xargs用来从标准输入中执行命令行 xargs命令用来将一些不支持管道传递参数的命令而使之支持 2 命令语法 xargs  [选项参数] commands 3 命令参数 -O 当标准输 ...

  6. linux每天一小步---tail命令详解

    1 命令功能 tail命令用于显示文件中末尾的内容(默认显示最后10行内容) 2 命令语法 tail [选项参数] [文件名1] [文件名2] 3 命令参数 -f  用于循环读取文件的内容,监视文件的 ...

  7. linux每天一小步---head命令详解

    1 命令功能      head命令用来查看文件的前多少行或多少字节的内容(默认显示10行) 2 命令语法 head  [选项参数]  [文件名] 3 命令参数 -q  显示多个文件的内容时不显示文件 ...

  8. linux每天一小步---alias命令详解

    1 命令功能     alias命令用来设置指令的别名,alias命令设置的别名只限于该次登陆操作,若要每次登入即自动设好别名,可在/etc/profile或自己的~/.bashrc中设定指令的别名. ...

  9. linux每天一小步---cat命令详解

    1 命令功能 cat命令是linux系统下的一个文本输出命令,通常用于查看文件的内容. 2 命令语法 cat  [选项参数]  文件名 3 命令参数 -n  由1开始对所有输出的内容行数编号 -b   ...

随机推荐

  1. [CLPR]BP神经网络的C++实现

    文章翻译自: http://www.codeproject.com/Articles/16650/Neural-Network-for-Recognition-of-Handwritten-Digi ...

  2. MyEclipse 代码里的中文字太小设置方法

    General>Appearance>Colors and Fonts>Basic>Text Font >Edit 把脚本字符改成“中欧字符”就可以了

  3. column count of mysql.proc is wrong. expected 20,found 16. the table is probably corruptd.

    1558 1547 column count of mysql.proc is wrong. expected 20,found 16. the table is probably corruptd. ...

  4. <meta name="viewport" content="width=device-width, initial-scale=1.0">的说明

    今天在做适配手机版时,chrome调到手机版,但是还是显示PC端的样式,无法展现出手机端的样式: 开始的时候还以为是chrome版本的问题,最新版本的chrome62.0是有很多变化的,而之前工作中使 ...

  5. Spark系列(二) Spark Shell各种操作及详细说明

    并行化scala集合(Parallelize) //加载数据1~10 val num=sc.parallelize(1 to 10) //每个数据项乘以2,注意 _*2记为一个函数(fun) val ...

  6. VMware vSphere Client下增加虚拟机磁盘空间的方法

    随着系统运维时间的增长,磁盘就日益的损耗,如果遇到虚拟机报磁盘空间不足怎么办?还好,我们可以通过磁盘阵列增加磁盘空间,然后扩容到虚拟机中去. 对于linux虚拟机磁盘扩容的方案有两种,一种就是原有的实 ...

  7. SmallLocks

    folly/SmallLocks.h This module is currently x64 only. This header defines two very small mutex types ...

  8. uva-11234-表达式

    后缀表达式,使用队列计算,要求计算的结果一样,输出队列的输入串 表达式转二叉树,层次序遍历,先右孩子,然后字符串反转输出 #include <iostream> #include < ...

  9. uva-10879-因数分解

    把一个数分解成n*m的形式,一定存在 解题思路: 一个大于1的正整数最小因数一定是素数 ac时间80ms,感觉慢了,可惜看不到0ms的大神代码 #include <iostream> #i ...

  10. Selenium Webdriver——Xpath轴定位(preceding)

     1.preceding-sibling 选取当前节点之前的所有同级节点 text=出发之前的同级节点: 2.preceding 选取当前节点开始标签之前的所有节点 text=出发节点标签之前的所有i ...