which   查看可执行文件的位置<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
whereis   查看文件位置
locate   配合数据库查看文件位置
find   实际搜寻硬盘查询文件名称
下面对这些命令及参数进行具体分析
   which  通过PATH环境变量到该路径内寻找可执行文件。
   whereis   
          -b  只找二进制文件
          -m  manual路径下的文件
          -s  source源文件
          -u  没有说明文档的文件
   locate  是从数据库/var/lib/slocate中查找数据,不在硬盘中直接存取数据,但是它有一定的限制性,就是数据库的更新默认是每周执行一次,所以,在数据库更新之前新建的文件会会找不到,必须要在更新数据库之后。
下面重点介绍一下文件查询工具“find”命令。
1  -name 按照文件名查找,如:
  find  /etc  -name  *.txt
  find  /  -name  “*.png”
2          -user  按照文件属主查找,如:
find  /  -user  Joy
3          “-o”和“-not”,如:
find  /  -name  “.png”  -o  -user  Joy
4          -perm  按照文件权限查找,如:
find  ./  -perm  +444
其中 –perm  mode  表示精确查找
find  /home  -perm  764
      -perm  /mode  表示至少要有一个满足
find  ./  -perm  /444
      -perm  -/mode  表示3个都必须满足
find  ./  -perm  -/444
5          -size  按照文件大小查找,如:
find  ./  -size  2M  在根目录下查找文件大小为2M的文件
但这里有个特殊情况,例如:
 假设在 /wang目录下,有三个文件a,b,c,文件大小分别为10k,0M,2M. 这时输入命令:
find  /wang  -size  -1M  在/wang目录下查找大小小于1M的文件,这时的输出结果只有b文件,因为它这时是以M为衡量单位的,a=10k被衡量为10M。
6          -type  按照文件类型查找,其中
         f  一般文件
         d  目录
         l  链接文件
         b  块设备文件
         c  字符设备文件
         p  管道文件
         s  socket文件
如:
    find  ./  -type  f  在”./”目录下查找一般文件
7          -atinme, -mtime, -ctime 根据时间查找(默认单位为天),如:
      find  /tmp  -ctime  +10
      find  ./  -newer  a.txt  查找比a.txt文件访问时间更短的文件
下面介绍一下找到这些文件后怎么对他们操作?
  这样的命令有“-exec”和“-ok”,其中,“-exec”是直接执行,“-ok”是执行前总询问。如:
  find  -size  +10M  -ok  mv  {}  /tmp/largefiles/  \;

转载于:https://blog.51cto.com/1895974/351528

Linux搜寻文件或目录命令解析相关推荐

  1. linux rm命令参数及用法详解---linux删除文件或目录命令

    http://www.linuxso.com/command/rm.html linux下rm命令使用详解---linux删除文件或目录命令 用户可以用rm命令删除不需要的文件.该命令的功能为删除一个 ...

  2. Linux的文件和目录命令 linux系列⑤

    1. 显示或查看目录的内容 ls命令 ls 选项:   -l:list 以详细信息列出   -a:  列出所有隐含文件,隐含文件:文件名或目录名前有.点号   -A:   列出隐含文件,但不包括两点 ...

  3. Linux的文件和目录命令(ls、cat、cd)

    ls 列出当前目录的内容 ls cd xxx 打开当前文件夹 cd xxx(文件夹名称) cat xxx.log 打开当前日志文件 cat test.log cat xxx.log | 查找关键词(时 ...

  4. Linux之复制、移动文件及目录命令

    Linux之复制.移动文件及目录命令 1. 复制.移动文件及目录命令的使用 命令 说明 cp 拷贝文件.拷贝目录 mv 移动文件.移动目录.重命名 cp命令效果图: 说明: 拷贝目录需要加上-r选项, ...

  5. Linux下显示前10个占用空间最大的文件或目录命令

    Linux下显示前10个占用空间最大的文件或目录命令 du -s * | sort -nr | head 转载于:https://blog.51cto.com/wapcn/933177

  6. Linux操作系统:文件和目录命令

    dba基础课程-Linux操作系统:文件和目录命令 cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~us ...

  7. Linux学习——Linux常用文件和目录管理命令(超详细)

    Linux常用文件和目录管理命令 JunLeon--go big or go home 前言: Linux系统文件和目录管理是必须学会的命令,在Linux系统目录中/tmp目录是用来存放临时文件的目录 ...

  8. Linux基本命令之文件及目录命令02

    接上一个博客 文件及目录01:https://blog.csdn.net/qq_40520912/article/details/119224154 2.9. rm:删除目录或文件 语法: rm [参 ...

  9. Linux移动文件与目录-mv命令的10个实用例子

    mv 命令 mv 命令是一个与cp类似的命令,但是它并非创建文件或目录的复制品/副本.不管你在使用什么版本的Linux系统,mv 都默认安装在你的Linux系统上了. 来看一下 mv 命令在日常操作中 ...

最新文章

  1. Leetcode51 n皇后 DFS+回溯(模板题)
  2. C#字符格式化占位符
  3. Linux下jetty报java.lang.OutOfMemoryError: PermGen space及Jetty内存配置调优解决方案
  4. Mysql报错130_mysql 突然报错,连接不上
  5. idea报Can’t Open Local Terminal
  6. 解决wordpress无法离线发布(远程发布)的故障
  7. springboot vue组件写的个人博客系统
  8. Atitit 眼科医学之道 attilax总结
  9. oracle怎么修改表字段长度,Oracle修改表结构字段名和字段长度
  10. Keil C51大工程建立,模块化编程
  11. Frida Hook 常用函数、java 层 hook、so 层 hook、RPC、群控
  12. Unity之使用Shader实现背景循环播放
  13. love2d贪吃蛇---蛇
  14. 和华明诚教育:店铺降权应该要怎么样优化
  15. 微信小程序支付,微信支付【小白专用】
  16. python 在set里随机选一个元素_阿博Python之路-详解Set数据类型
  17. 史上最“牛”,荣辱参半的的JAVA群规和QQ群
  18. mySQL 教程 第7章 存储过程和函数
  19. BDD100k数据集的 lane的可视化标签
  20. scrapy之feeds

热门文章

  1. 在 SELECT 查询中使用透视
  2. 驾驭系统 做一个Windows XP的“***”(图)3
  3. Android文件命名规范
  4. Java开发环境搭建及开发软件和服务器安装与配置
  5. Spring-Cloud-Config消息总线和高可用
  6. c++ string类型转换为char *类型
  7. 思科修复严重的企业 NFVIS 缺陷
  8. 以色列证实上周末对伊朗核设施发动了网络攻击
  9. 多家航空巨头遭大规模供应链攻击
  10. BCS 2020举行补天白帽日峰会 多维度彰显白帽实力