关于查找文件的几个命令

一、find命令

  find是最常用也是最强大的查找命令,可以查找任何类型的文件

  find命令的一般格式:

    find <指定目录><指定条件><指定动作> ,即find pathname -option [-print -exec -ok]

常用的option选项:

    1. -name:按文件名来查找文件

      #在当前目录及其子目录下查找“log”开头的文件
      $ find . -name "log*"    
    2. -type:按照文件的属主来查找文件
      # 在当前目录及其子目录下查找文件类型是d(目录)的文件
      $ find . -type d

      备注:
      b:块设备文件;d:目录文件;c:字符设备文件;p:管道文件;l:链接文件;f:普通文件
    3. -size:根据文件大小来查找文件
      # 查找大于512k的文件
      $ find /home -size +512k # 查找小于512k的文件
      $ find /home -size -512k
    4. -empty
      # 查找在系统中为空的文件或者文件夹
      $ find / -empty
    5. -mtime
      它代表着最近一次 “文件内容” 被修改的时间
      # 在home目录下查找n天以内修改过的文件
      $ find /home -mtime -n # 在home目录下查找n天以前修改过的文件
      $ find /home -mtime +n
    6. -atime
      • 代表最后一次访问文件的时间
      • 显示一个文件的内容或者运行一个shell脚本会更新文件的atime
    7. -ctime
      • 代表最近一次文件状态改变的时间
      • 在写入文件、更改所有者、权限等都会更新ctime
    8. 待补充

二、locate命令

三、whereis命令

四、which命令

五、type命令

最新文章

  1. 看看C# 6.0中那些语法糖都干了些什么(中篇)
  2. WordPress忘记登录密码
  3. ElasticSearch入门系列(五)数据
  4. 谁可以说出HashMap和HashSet的相同点和不同点。
  5. [ruby on rails] 跟我学之(5)显示所有数据
  6. Centos 下搭建SVN + Apache 服务器(转载)
  7. 【转载】Powershell设置世纪互联Office365嵌套组发送权限
  8. 动态规划(方案还原):SGU 104 Little shop of flowers
  9. Amazon Hiring Campus 2013 - Final 6
  10. Spring线程池开发实战
  11. Cloudera Manager安装_搭建CDH集群
  12. (转)springMVC框架下JQuery传递并解析Json数据
  13. TPYBoard V102:能跑Python的stm32开发板
  14. 容器中的诊断与分析3——live diagnosis——lldb
  15. MyCat数据库中间件 - 分库
  16. JAVA代理分析
  17. 判断and ,or
  18. 怎样取消老毛桃软件赞助商---只需在输入框中输入老毛桃官网网址“laomaotao.org”
  19. go http的三种实现---1
  20. 内核源码阅读vim+cscope+ctags+taglist

热门文章

  1. 请求 - axios
  2. Vuejs+elementUI框架开发的项目结构及文件关系
  3. vjudge Lake Counting 搜索 水池 8方向
  4. MySql 中IFNULL、ISNULL、NULLIF用法(数据库判空)
  5. [SDOI2006] 仓库管理员的烦恼 - 二分图最大权匹配
  6. VMware vSphere Client
  7. css给span加float:right右浮动后内容换行下移
  8. 白面系列 nginx
  9. 高效完成R代码
  10. AcWing 892. 台阶-Nim游戏