首頁>Club>
7
回覆列表
  • 1 # 使用者4758571095622

    Linux下find命令在目錄結構中搜索檔案,並執行指定的操作。Linux下find命令提供了相當多的查詢條件,功能很強大。即使系統中含有網路檔案系統,find命令在該檔案系統中同樣有效。

    在執行一個非常消耗資源的find命令時,很多人都傾向於把它放在後臺執行,因為遍歷一個大的檔案系統可能會花費很長的時間。

    命令格式:find 路徑 -命令引數 [輸出形式]

    常用引數:

    -name 按照檔名查詢檔案。

    -perm 按照檔案許可權來查詢檔案。

    -prune 使用這一選項可以使find命令不在當前指定的目錄中查詢,如果同時使用了- depth選項,那麼-prune選項將被find命令忽略。

    -user 按照檔案屬主來查詢檔案。

    -group 按照檔案所屬的組來查詢檔案。

    -mtime -n +n 按照檔案的更改時間來查詢檔案, -n表示檔案更改時間距現在n天以內,+n表示檔案更改時間距現在n天以前。find命令還有-atime和-ctime選項,但它們都和-mtime選項相似,所以我們在這裡只介紹-mtime選項。

    -type 查詢某一型別的檔案,諸如:b-塊裝置檔案;d-目錄;c-字元裝置檔案;p-管道檔案;l-符號連結檔案;f-普通檔案;s-socket檔案。

    -size n[c] 查詢檔案長度為n塊的檔案,帶有c時表示檔案長度以位元組計。

    -depth 在查詢檔案時,首先查詢當前目錄中的檔案,然後再在其子目錄中查詢。

    用法示例:

    查詢當前目錄以.sh結尾的檔案

    $ find . -name "*.sh"

    查詢當前目錄下的目錄

    $ find . -type d

  • 中秋節和大豐收的關聯?
  • 主任護師職稱評定晉升,你需要滿足哪些條件?