1. 程式人生 > >Linux 20180413 二周第五次課(3月30日) 2.23 find命令 文件名後綴

Linux 20180413 二周第五次課(3月30日) 2.23 find命令 文件名後綴

find 命令

Find 是用來搜索文件的命令

which 接上命令是用來查找這個命令在環境變量中的位置

技術分享圖片

whereis 也可以找, 但是需要update 數據庫才可以


locate命令是需要安裝的,安裝命令 yum install -y mlocate

記得要updatedb


介紹幾個常用的快捷鍵

ctrl c 終止當前

ctrl a 光標回到當前的最前位置 相對應的 ctrl e 回到最後位置

ctrl u當前位置 往前刪 ctrl d是往後刪 一個一個刪



find命令

find 後面跟路徑 再跟搜索條件 搜索條件可以有要搜索的類型 名字

eg

技術分享圖片


技術分享圖片

關於文件類型 -type d f l s c b 等都可以設置為搜索類型

eg

技術分享圖片

stat 是用來查看文件的具體信息的 status的縮寫

技術分享圖片

-size 是尺寸大小

-10k 就是小於10k M要大寫 k要小寫

+10k就是大於10k

技術分享圖片

find / -type -name -mtime -ctime -atime

mtime modify 該變內容的時間

ctime change 改動屬性的時間

atime access最近訪問的時間

更改內容的時候,屬性也會變化

也就是說mtime改變的時候ctime也會跟著變

atime是訪問時間,比如用cat


mtime最小的單位是天,那更小的時間怎麽辦?

可以使用mmin -10 就是10分鐘內

技術分享圖片


技術分享圖片



find /etc -type f -mtime -1 就是一天以內etc目錄下發生過modify的文件 -1就是一天以內 +1就是大於1天

同理也可以使用atime ctime

技術分享圖片


以上查詢的都是and 同時滿足的條件,其實也可以使用or,或者條件,就是成立一個即可 使用 -o

find /etc/ -type f -o -mtine -1 -o -name "*.conf"

就是把每個條件都滿足的所有結果都列出來


find /-inum inodnumber 就是查找指向這個inod號的所有的硬鏈接


但是這種表達方式只是講文件列出來了,如果想看文件屬性則需要單獨 ls

實際上可以寫在一起,直接ls出來

find /tmp/ -type f -atime -1 -exec ls -l {} \; 區別是後面加上 -exec ls -l {} \;

ls -l 可以換成任何需要的命令

技術分享圖片

技術分享圖片


技術分享圖片


總結overall

find -type -mtime -ctime - atime -mmin -size -o -exec -name




文件的後綴名

Linux下區分大小寫

Linux的後綴名是可以隨便寫的

Linux 20180413 二周第五次課(3月30日) 2.23 find命令 文件名後綴