1. 程式人生 > >Linux系統中find 命令的使用

Linux系統中find 命令的使用

find

  • 按檔名稱尋找
    在這裡插入圖片描述
  • 按檔案使用者和使用者組尋找
    find /westos -user student查詢/westos目錄下使用者為student的檔案
    在這裡插入圖片描述
    find /westos -group student查詢/westos目錄下使用者組為student的檔案
    在這裡插入圖片描述
    find /westos -group student -o -user student 查詢/westos目錄下使用者組為student使用者為student的檔案。(如果中間為-a表示並且,也可不輸入預設並且)
    在這裡插入圖片描述
  • 按檔案目錄層數尋找
    find /etc -maxdepth 3 -mindepth 2 -name passwd 查詢/etc目錄下深度最大為2,最小為1且叫passwd的檔案。
    在這裡插入圖片描述
  • 按檔案大小查詢
    在這裡插入圖片描述
  • 按檔案型別查詢
     d  目錄
     l  軟連結 快捷方式
     s  socket 套接字 介面
     b  block 塊裝置
     c  字元裝置
    在這裡插入圖片描述
    在這裡插入圖片描述
  • 按檔案修改時間查詢
命令 作用
find /mnt -cmin 10 /mnt目錄下距現在10分鐘建立修改的檔案
find /mnt -cmin -10 /mnt目錄下10分鐘以內建立修改的檔案

在這裡插入圖片描述

命令 作用
find /mnt -ctime -10 /mnt目錄下10天以內建立修改的檔案
find /mnt -ctime +10 /mnt目錄下10天以外建立修改的檔案

在這裡插入圖片描述

  • 按檔案許可權時間查詢
    實驗準備:
    在這裡插入圖片描述
命令 作用
find /mnt -perm -444 許可權中包括r r r的檔案
find /mnt -perm /444 許可權中有使用者r,組r或者o為r的檔案
find /mnt -perm -444 -exec chmod o-r {} ; 查詢到包含444的檔案並將其他使用者r許可權去掉。

在這裡插入圖片描述
在這裡插入圖片描述