1. 程式人生 > >find命令的簡單使用

find命令的簡單使用

find命令 option ogr 時間 pat 日期 HR 格式 mman

Find命令


格式:find [option] [Path] [篩選條件] [處理動作]
Path:默認當前目錄
篩選條件:對文件/目錄設置篩選條件
處理動作:默認顯示所有文件
  篩選條件:
    -name Name文件或目錄名稱,區分大小寫
    -iname Name不區分大小寫
    -user User_Name利用文件屬主篩選
    -group Group_Name利用文件屬組篩選
    -uid UID利用UID進行篩選,當用戶被刪除時,只有用戶的UID留在文件/目錄上,沒有用戶名顯示
    -gid GID利用GID進行篩選,當組被刪除時,只用GID留在文件/目錄上,沒有組名顯示

    -nouser被刪除用戶所留下的文件
    -nogroup被刪除的組所留下的文件
    -size [+|-] n [unit]
      +|-
        -size n [unit]n-1至n個單位的文件
        -size +n [unit]大於n+1個單位的文件
        -size -n [unit]小於n-1個單位的文件
      unit
        c比特  kKB  MMB  GGB
    以時間戳為篩選條件
      以天計
        -atime [+|-] n時分秒單位依然有效
          -atime n(當前日期-n-1)至(當前日期-n)
          -atime -n(當前日期-n)至(當前日期)內被訪問到
          -atime +n(當前日期-n-1)以前
        -mtime [+|-] n同atime
        -ctime同atime
      以分鐘計
        -amin [+|-] n
          -amin n(當前時間-n)至(當前時間-n+1)
          -amin -n(當前時間-n)至(當前時間)
          -amin +n(當前時間-n)以前
    以權限為篩選條件-perm [+|-] MODE
      -perm MODE
精確匹配
      -perm +MODE任意用戶類型的任意指定權限位,-要被/所取代
      -perm -MODE指定用戶類型指定權限位
  處理動作:
    -print打印到標準輸出上
    -ls以長格式形式顯示
    -exec COMMAND {} \;使用於對查找到的內容進行處理,反斜號為轉義字符,花括號與反斜線之間用空格

[root@ZYB test_dir1]# ls
test_file1  test_file2
[root@ZYB test_dir1]# find -name "tes*" -exec mv {} {}_haha \;

    -ok COMMAND {} \;交互模式,同-exec,但在進行操作之前需用戶確認所執行的命令
    -xargs COMMAND對查找內容進行操作

find命令的簡單使用