linux系統find命令 檔名字尾

2021-12-29 23:27:27 字數 2840 閱讀 3791

2.23/2.24/2.25 find命令

find 搜尋檔案的命令which ls:從環境變數 echo $path 中找的whereis ls : 可以搜尋,搜的不全

安裝: locate[root@wangshuang-01 ~]# yum install -y mlocate

模糊搜尋:locate +關鍵字

根據檔案的型別搜檔案搜目錄find /etc/ -type d -name "*.d"

搜檔案find /etc/ -type f -name "sshd*"

搜軟鏈結find /etc/ -type l

搜socket檔案find /dev/ -type s

搜字串檔案find /dev/ -type c

搜塊裝置find /dev/ -type b

find / -type -name -mtime -ctime -atimestat 檢視檔案的具體資訊的,名字、大小、塊、裝置、許可權、最近訪問、更改時間等

access:訪問檔案的時間,cat檔案、more檔案modify:修改檔案內容change:修改檔案許可權,修改檔案內容(大小、時間、許可權、所有者、所屬組)修改檔案許可權,ctime會變,mtime不會變

更改檔案的內容,ctime 一定會變,mtime也會變

訪問檔案. cat 1.txt ,atime 一定會變

查詢在一天以內建立或修改的檔案

[root@wangshuang-01 ~]# find / -type f -mtime -1

查詢大於一天內建立或修改的檔案

[root@wangshuang-01 ~]# find / -type f -mtime +1

查詢一天以內在該路徑下建立或修改的檔案

[root@wangshuang-01 ~]# find /etc/ -type f -mtime -1

/etc/resolv.conf

/etc/group

/etc/gshadow

/etc/shadow

/etc/tuned/active_profile

[root@wangshuang-01 ~]# find /etc/ -type f -atime -1

[root@wangshuang-01 ~]# find /etc/ -type f -ctime -1

新增查詢條件,-type,-ctime,-name 是並且的關係

[root@wangshuang-01 ~]# find /etc/ -type f -ctime -1 -name "*.conf"

/etc/resolv.conf

/etc/updatedb.conf

新增的查詢條件,-ctime,-name 是或者的關係

[root@wangshuang-01 ~]# find /etc/ -type f -o -ctime -1 -o -name "*.conf"

根據inode號查詢硬連線檔案

查詢60 分鐘內建立的檔案

[root@wangshuang-01 ~]# find /root/ -type f -mmin -60

/root/1.txt

查詢60分鐘內建立的檔案,並且顯示檔案的詳細資訊

[root@wangshuang-01 ~]# find /root/ -type f -mmin -60 -exec ls -l {} \;

-rw-r--r--. 1 777 root 12 jun 10 20:38 /root/1.txt

查詢檔案在200分鐘內建立,且修改檔名稱,在檔名稱後加 .bak

查詢檔案的大小,大於10k,小於10k

[root@wangshuang-01 ~]# find /root/ -type f -size +10k -exec ls -lh {} \;

[root@wangshuang-01 ~]# find /root/ -type f -size -10k -exec ls -lh {} \;

總結:find 常用命令,find -type ,-mtime , -mmin , -size , -o , -exec , -name

2.26 檔名字尾在linux 下面可以自定義檔名及字尾,不能代表檔案的型別,修改語言:

Linux系統find命令詳解

find命令 用途 用於查詢檔案或目錄 格式 find 查詢範圍 查詢條件 常用查詢條件 name 按檔名稱查詢 size 按檔案大小查詢 user 按檔案屬主查詢 type 按檔案型別查詢 print 以 n為換行符列印出檔案 路徑 高階查詢條件 perm 按許可權查詢 ctime cmin 按檔...

linux檔案查詢find命令

1.locate 與 find命令的區別 locate命令用於查詢檔案,它比find命令的搜尋速度快,它需要乙個資料庫,這個資料庫由每天的例行工作 crontab 程式來建立。當我們建立好這個資料庫後,就可以方便地來搜尋所需檔案了。即先執行 updatedb 無論在那個目錄中均可,可以放在cront...

Linux檔案查詢find命令

作用 實時查詢工具,通過遍歷指定路徑完成問件查詢,遞迴地在層次目錄中處理檔案 find搜尋目錄樹上的每乙個檔名,它從左至右運算給定的表示式,按照優先規則進行匹配,直到得出結果 左邊運算在 與 操作中得出假,在 或 操作中得出真 然後 find移向下乙個檔名。第乙個以 或 這些字元起始的引數是表示式的...