(補)2.2學習筆記——find命令、文件名後綴

find命令

搜索工具:node

  • which(可查找可執行文件的絕對路徑),但須要注意的是which只能用來查找PATH環境變量中出現的路徑
[root@linux-128 ~]# which ls
alias ls='ls --color=auto'
	/usr/bin/ls

 

  • locate:和whereis相似,也是經過查找預先生成的文件列表庫來查找文件在哪裏,後面直接跟文件名;須要安裝mlocate軟件包:
  • [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

  • find命令用法:find 路徑 -選項 

-name 按文件名搜索ssh

-type 按類型搜索工具

-size 按文件大小搜索spa

-atime 按訪問時間,或執行時間搜索code

-mtime 按更改文件內容時間搜索ci

-ctime 按更改文件屬性時間搜索(如全部者,權限,連接)it

  • -1 小於1天;1天之內
  • +1 大於1天;1天之前
  • 不能等於1
  • -o或者 鏈接多個條件

例: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系統中,文件的後綴名沒有具體的意義,加或者不加都無所謂。

相關文章
相關標籤/搜索