1. find命令


linux的find命令用来查找文件,功能非常强大,
能够通过时间, 用户组, 文件名称, 文件类型, 权限,大小等来查找对应文件。

2. find的使用方法


通过find --help或者 man find查看介绍。
$ find --help
Usage: find [path...] [expression]
default path is the current directory; default expression is -print

3. 通过时间查找


与时间相关的參数: -atime, -ctime, -mtime。
如:
  -mtime n  n天之前当天改动过文件。
 -mtime  +n  n天之前改动过的文件,不包含n天本身。
 -mtime -n  n天之内改动过的文件,包含n天。
$ find ./ -mtime -2
查找小于等于2天之内改动过的文件 $ find ./ -mtime +2
大于2天前改动过的文件 $ find ./ -mtime 2
2天前,当天改动过的文件

还能够查找比某个文件新的文件

$ find ./ newer test.txt
比test.txt还要新的文件

4. 通过用户或组查找


參数:
-uid  n  : n为数字,用户的uid, /etc/passwd里与账号相应的数字
-gid  n  : n为数字,用户组gid, /etc/group中
-user name : name为username
-group name :  name为 用户组名
-nouser :  文件是全部者不存在/etc/passwd中
-nogroup : 用户组不存在与/etc/group中,
                   当自行安装软件时,非常可能软件的属性没有文件全部者,就使用nouser或nogroup来查找。
$ find ./ -user yonggang
查找当前文件夹下文件全部者是yonggang的文件 $ find ./ -group yonggang
查找当前文件夹下文件所属用户组是yonggang的文件 $ find ./ -nouser
查找不属于不论什么人的文件

5. 通过文件名和权限来查找


-name 通过名称来查找
$ find ./ -name test.txt
查找文件名称test.txt的文件 find ./ -name 'test*'
查找文件名称中包括test的文件

-type 通过文件类型查找

   f: 普通文件
  d: 文件夹
   l : 链接文件
  b,c : 设备文件
  s :   socket
$ find ./ -type l
查找链接文件

-perm 通过权限查找

  -perm mode 查找文件权限刚好等于mode的文件, 为chmod的属性值,比如0777 
  -perm -mode 查找的权限必须包括mode
  -perm +mode 查找的权限包括任一mode
$ find ./ -perm 0700
查找权限为0700的文件

-size 通过文件大小查找

$ find ./ -size +1000k
文件大于1M的文件 $ find ./ -size -1000k
文件小于1M的文件

6. 连接其它命令


-exec command  : command为运行命令
$ find ./ -size -1000k -exec ls -l {} \;

找到小于1M的文件,以 ls -l输出

{} 表示 find找到的内容,
;表示结尾 ,使用反斜线转义, exec 和 \; 之间为要运行的东西, 即 ls -l {}


Linux下find命令具体解释的更多相关文章

  1. linux下alias命令具体解释

    linux下alias命令具体解释 用途说明 设置命令的别名.在linux系统中假设命令太长又不符合用户的习惯,那么我们能够为它指定一个别名. 尽管能够为命令建立"链接" 解决长文 ...

  2. linux下top命令参数解释

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. top - 01:06:48 up 1:22, 1 ...

  3. linux下vim命令具体解释

    很具体的介绍linux中vim的操作命令. 高级一些的编辑器,都会包括宏功能,vim当然不能缺少了.在vim中使用宏是很方便的: :qx     開始记录宏.并将结果存入寄存器x q     退出记录 ...

  4. Linux下ps命令详解 Linux下ps命令的详细使用方法

    http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...

  5. Linux 下 Shell 命令的分类及用法

    当你打算真正操纵好你的 Linux 系统,没有什么能比命令行界面更让你做到这一点.为了成为一个 Linux 高手,你必须能够理解 Shell命令的不同类型,并且会在终端下正确的使用它们. 在 Linu ...

  6. Linux下top订购具体解释

    Linux下top订购具体解释 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvempmMjgwNDQxNTg5/font/5a6L5L2T/fontsize ...

  7. Linux下ls命令显示符号链接权限为777的探索

    Linux下ls命令显示符号链接权限为777的探索 --深入ls.链接.文件系统与权限 一.摘要 ls是Linux和Unix下最常使用的命令之一,主要用来列举目录下的文件信息,-l参数允许查看当前目录 ...

  8. Linux 下 make 命令 及 make 笔记

    Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一.管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题.本文我们将用一些实例来讨论 make ...

  9. (转)linux下od命令的使用

    linux下od命令的使用 原文:http://blog.csdn.net/shylock_backer/article/details/46473283 名称:od作用:格式化输出文件中的数据提要: ...

随机推荐

  1. JAVA 保留两位小数的四种方法

    import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; publiccl ...

  2. [置顶] quartznet任务调度和消息调度(JAVA与C#版对比)

    quartznet任务调度和消息调度 1.  作用 自动执行任务. 2.  下载地址 NET版本 JAVA版本 1下载 http://quartznet.sourceforge.net/downloa ...

  3. OCP读书笔记(19) - 数据库空间管理

    传输表空间:将linux下的数据库中的test表空间传输到windows平台下的数据库 在传输表空间前,先确定一下源库与目标数据库字符集一致: select * from nls_database_p ...

  4. SQLiteDatabase和Contentprovider

    SQLiteDatabase和Contentprovider这两个数据库,我一般是用前面一个,喜欢它的操作数据库的语句,简单明了,可惜有时遇到数据库同步的问题,有时我们需要在一个数据库下建立多个表,多 ...

  5. JSP生成word文件

    1.jsp生成word文件,直接改动jsp格式: <%@ page contentType="application/vnd.ms-word;charset=GB2312"% ...

  6. 要引入java吸管工具

    Java调用颜色选择器robot方法getPixelColor让我们来看看下面的方法robot详细的实施类方法中,例如,下面的 getPixelColor public Color getPixelC ...

  7. HDU4870:Rating(DP)

    Problem Description A little girl loves programming competition very much. Recently, she has found a ...

  8. 超人学院Hadoop大数据资源共享

    超人学院Hadoop大数据资源共享-----数据结构与算法(java解密版) http://yunpan.cn/cw5avckz8fByJ   訪问password b0f8 很多其它精彩内容请关注: ...

  9. quick 2.23 它们的定义c++代码lua与总结的一些细节

    它们的定义c++代码lua与总结的一些细节 参考:点击打开链接 1.自己定义 XXX.cpp .XXX.h 2.D:\quick\quick-cocos2d-x-2.2.3-rc\lib\cocos2 ...

  10. BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第7章节--打包并部署SP2013 Apps 打包并公布App

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第7章节--打包并部署SP2013 Apps 打包并公布App         如今既然你理解了一个app的四个主要部分, ...