歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux基礎二十五

linux基礎二十五

日期:2017/3/3 11:26:06   编辑:Linux技術
1.grep 文本搜索
2.locate 依賴數據庫,非實時查找,查找速度快,模糊查找(updatedb)
3.find 實時查找,精確匹配,速度慢
    find [option] [查找路徑] [查找條件] [處理動作]
        查找路徑:默認為當前路徑
        查找條件:默認為查找指定路徑下的所有文件
        處理動作:默認為顯示
        
        查找條件
            -name "文件名稱" 支持使用globbing
            *
            ?
            []
            [^]
            -iname "文件名稱" 查找時不區分大小寫
            -user UserName 根據屬主查找
            -group GroupName 根據屬組查找
            -uid UID 根據UID查找
            -gid GID 根據GID查找
            -nouser 查找沒有屬主的文件
            -nogroup 查找沒有屬組的文件
            
        組合條件
            -a 與,同時滿足
            -o 或,一個滿足
            -not,! 非,都不滿足
             
            -type 根據文件類型查找
                f 普通文件
                d 目錄文件
                b 塊設備
                c 字符設備
                l 符號鏈接文件
                p
                s
                
            -size 根據文件大小查找
                -size [+|-]   例:-size +2M,常用單位:K,M,G
                
        根據時間戳查找
            以天為單位
            -atime [+|-]# 最近一次訪問時間
            -mtime [+|-]# 最近修改時間
            -ctime [+|-]# 文件狀態改變時間

            以分鐘為單位
            -amin
            -mmin
            
        根據權限查找
            -perm [+|-] MODE
                MODE 精確匹配
                +MODE 任何一類用戶任何一位權限匹配(常用於查找某類特定權限是否存在)
                -MODE 每類用戶的任何一位都匹配(指定的要檢查的權限位都匹配)
           例:文件權限644
               -perm 600 不匹配
               -perm +200 匹配
Copyright © Linux教程網 All Rights Reserved