搜索工具:node
[root@linux-128 ~]# which ls alias ls='ls --color=auto' /usr/bin/ls
[root@linux-128 ~]# yum install -y mlocate [root@linux-128 ~]# updatedb [root@linux-128 ~]# locate yum.log /var/log/yum.log
安裝好後,第一次運行locate會報錯,須要運行updatedb命令當即生成或者更新這個庫文件;默認 狀況下這個庫每週更新一次;locate不適合精準查找。linux
-name 按文件名搜索ssh
-type 按類型搜索工具
-size 按文件大小搜索spa
-atime 按訪問時間,或執行時間搜索code
-mtime 按更改文件內容時間搜索ci
-ctime 按更改文件屬性時間搜索(如全部者,權限,連接)it
例:find /tmp -name 1.txt 在tmp下按文件名搜索1.txt文件(只會精確搜索)變量
find /etc –name 「sshd*」模糊搜索軟件
find /etc/ -type d –name 「sshd_config」指定類型 d目錄 f文件 b塊 l軟鏈接
find /etc/ -type f -citme -1 -name "*.conf" 搜索1天內更改文件屬性的文件
find / -inum (inode號) 能夠搜索該inode號文件
-mmin 分鐘
[root@glinux-01 lianxi1]# find /tmp -type f -mmin -50 //查找tmp下50分鐘以內被改動的文件 /tmp/gao/lianxi1/2.txt /tmp/gao/lianxi1/3.txt
-exec 將find命令搜索出來的結果執行命令
//-exec後跟linux命令 其中{}會遍歷每個搜索出來的內容。 結尾用\; 與{}有空格
[root@glinux-01 lianxi1]# find /tmp -type f -mmin -50 -exec ls -l {} \; //-exec後跟linux命令 其中{}會遍歷每個搜索出來的內容。 結尾用\; 與{}有空格 -rw-r--r--. 1 root root 0 2月 5 09:52 /tmp/gao/lianxi1/2.txt -rw-r--r--. 1 root root 0 2月 5 09:52 /tmp/gao/lianxi1/3.txt
將搜索出的文件更名.bak
[root@glinux-01 lianxi1]# find /tmp -type f -mmin -50 -exec mv {} {}.bak \; [root@glinux-01 lianxi1]# find /tmp -type f -mmin -50 -exec ls -l {} \; -rw-r--r--. 1 root root 0 2月 5 09:52 /tmp/gao/lianxi1/2.txt.bak -rw-r--r--. 1 root root 0 2月 5 09:52 /tmp/gao/lianxi1/3.txt.bak
find /root/ -type f –size -10k
查找文件大小 小於10k的文件+10k表示大於10k,也可用M兆
不加單位表明使用數據塊。1數據塊表示512字節=0.5k
stat 文件名 (查看文件詳細信息)
[root@glinux-01 lianxi1]# stat 1.txt 文件:"1.txt" 大小:0 塊:0 IO 塊:4096 普通空文件 設備:803h/2051d Inode:50679781 硬連接:1 權限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root) 環境:unconfined_u:object_r:user_tmp_t:s0 最近訪問:2018-01-26 21:42:43.464971964 +0800 最近更改:2018-01-26 21:42:43.464971964 +0800 最近改動:2018-01-26 21:42:43.464971964 +0800
文件名後綴
linux文件後綴名 在linux系統中,文件的後綴名沒有具體的意義,加或者不加都無所謂。