1.find命令node
格式爲;find [路徑] [參數]linux
-atime +n /-n:表示訪問或執行時間大於或小於n天的文件。數據結構
-ctime +n/-n:表示寫入、更改inode屬性(如更改全部者、權限或者連接)的時間大於或小於n天的文件。操作系統
-mtime +n/-n:表示寫入時間大於或小於n天的文件。該參數用得最多。unix
上例中,-mtime -3表示,mtime在3天以內的文件,單位是天。blog
-mtime +10表示mtime在10天以上的文件。索引
-mmin -10,表示mtime在10分鐘內的文件。文檔
-mtime 10,表示正好爲10天。file
文件的access time (即atime)是在讀取文件或者執行文件時的更改的。權限
文件的modified time (即time)是在寫入文件時隨文件內容的更改而更改。
文件的change time(即ctime)是在寫入文件、更改全部者、權限或者連接設置時隨inode內容的更改而更改的。
其中,inode (索引節點)用來存放檔案及目錄的基本信息,包含時間信息、文檔名、全部者以及所屬組等。inode是unix操做系統的中的一種數據結構,其本質是結構體,在文件系統建立時生成,且個數有限。
df -i :查看各個分區的inode總數以及使用狀況。
所以,更改文件的內容即會更改mtime和ctime,可是文件的ctime可能會在mtime爲發生任何變化時更改。例如,更改了文件的權限,可是文件內容沒有變化。stat命令可用來列出文件的atime、ctime和mtime。
atime不必定在訪問文件夾以後修改,覺得在使用ext3文件系統時,若是mount使用了noatime參數,那麼就不會更新atime的信息。總之,這三個time屬性值都放在了inode中。若mtime 、atime被修改,那麼inode就必定會改,既然inode改了,那麼ctime也跟着要改了。
-name filename:表示直接查找該文件名的文件,這個選項比較經常使用,示例命令以下:
-type filetype:表示經過文件類型查找文件。filetype包含了f、b、c、d、l、s等類型,示例命令以下:
2.linux文件後綴名
爲了便於區分,咱們習慣在定義文件名時加一個後綴名。1.sh表明它是一個腳本,2.tar.gz表明它是一個壓縮包,my.cnf表明它是一個壓縮文件。早起的unix系統文件名最多容許14個字符,而新的unix或者linux系統中,文件名最長可達255字符。