zoukankan      html  css  js  c++  java
  • 九 linux指令之find

      find命令用来在指定目录下查找文件或者目录,指令格式:

    find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} 

    参数说明:

    命令行-之前的为path,之后的是expression,如果path是空,默认在当前目录和子目录下查找,如果expression为空,默认使用print(不太明白expression),-exec应该是执行后面跟的command,-ok执行command需要用户确认是否进行,但是和 {} 是啥意思。。

    查找当前路径/cc1下cc开头的文件或者目录,似乎也会查找子目录下的文件

    [root@centoscc home]# find cc1 -name "cc*"
    cc1
    cc1/cc1
    cc1/cc1/cc11
    cc1/cc11

    常用的参数

    -mount,-xdev:只检查和指定目录在同一个文件系统下的文件

    -amin n:在过去n min内被读过

    -atime n:在过去n 天内被读过

    -anewer file:比文件file更晚被读过的文件

    -cmin n:在过去n min被修改过的文件

    -ctime n:在过去n天被修改过

    -cnewer file:比file晚更新的文件

    -empty:空的文件

    -gid n or group name:gid是n或者group名称

    -name name:文件名称,-iname表示忽略大小写

    -size n:文件大小是n,单位b表示512位元组的区块,c表示字元数,k表示kilo bytes,w是二个位元组

    -type c:文件类型 d目录,c字符装置文件,b区块装置文件,f一般文件,l符号连结

    -pid n:进程id

    -perm:属主/组/其他用户权限

     查找权限为644的所有文件,并将文件权限数据打印出来,后面要跟“;”。

    # find -perm 644 -exec ls -l {} ;

    ...

    -rw-r--r--. 1 root root 15 12月 20 21:21 ./cc.txt
    -rw-r--r--. 1 root root 16 12月 20 21:19 ./cc4.txt
    -rw-r--r--. 1 root root 16 12月 22 20:36 ./root.txt
    -rw-r--r--. 1 root root 16 12月 22 20:37 ./root1.txt
    -rw-r--r--. 1 root root 32 12月 22 20:37 ./root2.txt
    -rw-r--r--. 1 root root 4 12月 22 20:51 ./root3.txt
    -rw-r--r--. 1 root root 4 12月 22 20:51 ./root4.txt

    ...

  • 相关阅读:
    42-蓄水池
    11-盛水最多的容器
    老虎-删除排序链表中的重复节点
    72-编辑距离
    53-3-数组中数值和下标相等的元素
    53-2-0~n-1中缺失的数字
    53-1-在排序数组中查找数字
    52-两个链表的第一个公共节点
    51-数组中的逆序对
    I/O相关
  • 原文地址:https://www.cnblogs.com/Cc905/p/14179742.html
Copyright © 2011-2022 走看看