1. 程式人生 > >Linux - find 查找

Linux - find 查找

cti int err per pre time 文件名 spa pri

# linux文件無創建時間
# Access 使用時間  
# Modify 內容修改時間  
# Change 狀態改變時間(權限、屬主)
# 時間默認以24小時為單位,當前時間到向前24小時為0天,向前48-72小時為2天
# -and 且 匹配兩個條件 參數可以確定時間範圍 -mtime +2 -and -mtime -4
# -or 或 匹配任意一個條件

  

        find /etc -name http         # 按文件名查找
        find . -type f               # 查找某一類型文件
        find / -perm                 # 按照文件權限查找
        find 
/ -user # 按照文件屬主查找 find / -group # 按照文件所屬的組來查找文件 find / -atime -n # 文件使用時間在N天以內 find / -atime +n # 文件使用時間在N天以前 find / -mtime -n # 文件內容改變時間在N天以內 find / -mtime +n # 文件內容改變時間在N天以前 find
/ -ctime +n # 文件狀態改變時間在N天前 find / -ctime -n # 文件狀態改變時間在N天內 find / -size +1000000c -print # 查找文件長度大於1M字節的文件 find /etc -name "passwd*" -exec grep "xuesong" {} \; # 按名字查找文件傳遞給-exec後命令 find . -name t* -exec basename {} \; # 查找文件名,不取路徑 find .
-type f -name "err*" -exec rename err ERR {} \; # 批量改名(查找err 替換為 ERR {}文件 find 路徑 -name *name1* -or -name *name2* # 查找任意一個關鍵字

Linux - find 查找