Linux下find命令在目录结构中搜索文件,并执行指定的操作。并且提供了相当多的查找条件,功能很强大。

1.命令格式:

find pathname -options [-print -exec -ok ...]

2.命令功能:

用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)

3.命令参数:

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。

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

-exec:find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' {  } \;,注意{   }和\;之间的空格。

4.命令选项:

-name   按照文件名查找文件。

-perm   按照文件权限来查找文件。

-prune  使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-           prune将被find命令忽略。

-user   按照文件属主来查找文件。

-group  按照文件所属的组来查找文件。

-mtime -n +n  按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件               更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-mtime 选                 项相同。

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

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

-newer file1 ! file2  查找更改时间比文件file1新但比文件file2旧的文件。

-type  查找某一类型的文件,诸如: b - 块设备文件。 d - 目录。 c - 字符设备文件。 p - 管道        文件。 l - 符号链接文件。 f - 普通文件。

-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。

-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。

-fstype:查找位于某一类型文件系统中的文件,这些文件系统类 型通常可以在配置文件/etc/fstab中          找到,该配置文件中包含了本系统中有关文件系统的信息。

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

-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。

-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。另外,下面三个的区别: - 建时间        来查找文件,-n指n天以内,+n指n天以前。

Linux用find命令也可以查找文件大小为XX的文件。

例如:一个文件5556字节,可以这样写find /root -size -5557c -size +5555c -exec ls -ld {} \;即查找大于5555字节小于5557字节的文件,以上查找的是/root目录。

转载于:https://blog.51cto.com/11451519/1785855

Linux下的find命令相关推荐

  1. Linux下视频截取命令

    比如你有一个视频,然后你对其中某一段感兴趣,你想把他截取下来,并且不希望画面变差,(当然你也不想花钱买视频编辑软件),可以在Linux下使用如下命令: ffmpeg -ss 00:00:05 -t 0 ...

  2. linux命令输入错误怎么弄,Linux下用shopt命令来帮我们自动纠错输入cd 错误

    下面是关于shopt命令的一些参数的用法 选项 含义 cdable_vars 如果给cd内置命令的参数不是一个目录,就假设它是一个变量名,变量的值是将要转换到的目录 cdspell 纠正cd命令中目录 ...

  3. linux查看设备内存代码,Linux下内存查看命令(示例代码)

    在Linux下面,我们常用top命令来查看系统进程,top也能显示系统内存.我们常用的Linux下查看内容的专用工具是free命令. Linux下内存查看命令free详解: 在Linux下查看内存我们 ...

  4. linux下Vi编辑器命令大全

    linux下Vi编辑器命令大全 /根目录下的文件夹 输入"/",回车 里面有很多文件夹,如:etc,home,lib,mnt等等 etc:存放用户名和密码 home:每个用户有个文 ...

  5. [20161229]linux下使用oclumon命令(rac)

    [20161229]linux下使用oclumon命令(rac).txt --11G RAC下grid 存在一个命令oclumon可以了解监测群集健康.简单了解一下. 1.环境: SYS@+ASM1& ...

  6. Linux下使用mail命令发送邮件

    因为需要经常备份网站的数据,所以了解并学习了下linux下如何通过shell来发送邮件,这里以CentOS为例,使用mail命令来进行外部邮件的发送.mail命令的语法如下: Usage: mail ...

  7. 【Linux】5.linux下的export命令和环境变量

    linux下的export命令和环境变量 linux中在 profile 或者 bashrc 或者其他类似的文件中设置环境变量时(比如PATH),如果没有export,那么只能在直接启动的shell中 ...

  8. |9 其他(linux特定的), 用来存放内核例行程序的文档.,Linux下的帮助命令

    Linux下的帮助命令 一.内建命令与外部命令 内建命令实际上是 shell 程序的一部分,其中包含的是一些比较简单的 Linux 系统命令,这些命令是写在bash源码的builtins里面的,并由 ...

  9. 「SVN」Linux下svn使用命令

    原文链接:https://blog.csdn.net/return9/article/details/89042359 Window下SVN安装以及使用 TortoiseSVN下载:https://w ...

  10. Linux下的FTP命令害死人

    Binary模式不会对数据进行任何处理. Ascii模式会将回车换行转换为本机的回车字符. 做系统运维的记得长记性,在Linux下用ftp命令传输文件的时候,记得开启bin模式,要不然你的系统镜像会以 ...

最新文章

  1. opencv python matplotlib.pyplot.hist() 如何绘制灰度直方图,如何根据灰度直方图确定最优二值化值
  2. xmind怎么在左边创建_个人怎么做微信小程序商城
  3. IBASE read buffer issue - FM IB_COM1_READ_IBASE
  4. EAS WebService部署
  5. 为什么程序员需要关心顺序一致性,而不是 Cache 一致性?
  6. 计算机网络专业图片,计算机网络专业个人简历封面图片
  7. 软件测试——网络协议知识(二)
  8. windows批处理运行java程序
  9. mappedby 详解
  10. linux 怎么连接到网络打印机,如何在网络上的Windows,Mac和Linux PC之间共享打印机...
  11. 查询优化器内核剖析第八篇:执行引擎之数据访问操作---Seek与Lookup
  12. 如何快速成为数据分析师
  13. 【ESP32_8266_WiFi (十四)】ESP8266多任务处理 – Ticker库使用说明
  14. 《奇异博士》+片尾两彩蛋
  15. STM32系列——手把手教你蓝牙模块HC05、HC06的使用,重在“用起来”(HAL库)
  16. 【机器学习课程-华盛顿大学】:4 聚类和检索 4.4 MoG混合高斯模型编程测试
  17. execl批量创建文件夹乱码解决方案
  18. 腾讯手游助手链接资源更新服务器失败怎么办,腾讯手游助手更新刺激战场提示网络出现异常更新失败怎么办?...
  19. 奥塔在线:Centos7下NTP服务的详细部署说明
  20. 2021年武汉市中等职业学校学生技能大赛“网络空间安全”赛项技术规程

热门文章

  1. 人工智能领导世界走向何方?
  2. 「AI初识境」从头理解神经网络-内行与外行的分水岭
  3. Python统计学-006:描述统计-方差
  4. 一文看懂人工智能的发展速度到底有多快
  5. 华为云总裁郑叶来:易获取、用得起、方便用的算力是人工智能发展的关键
  6. 未来智能实验室成立,建设世界第一个AI智商评测和趋势研究机构
  7. 完美解决latex警告信息:Citation `Gusfield:97‘ on page 1 undefined.
  8. 美国国家创新体系的演化历程、特点及启示
  9. 百度:2020年十大科技趋势
  10. 国产光刻机的现状究竟如何?