linux下查找大文件和大目錄

  最近發現測試服務器上的mysql掛掉了,根據mysql返回的錯誤顯示,是存儲滿了。爲了清理一下不使用的日誌或者媒體文件,我須要找出系統中的文件。因此就在網上找相關的命令。html

【大文件】mysql

  瀟湘隱者這位博主總結的很詳細,能夠前往參觀。這裏我仍是想增強下相關linux命令的使用,學習的資料是《鳥哥的linux私房菜》。
linux

  find命令的格式:find [PATH] [option] [action]sql

一、與時間有關的選項服務器

  -mtime n:n爲數字,意義爲在n天以前的一天以內被更改過的文件,好比說【find ./ -mtime 2】表示兩天前的那一成天的24小時內,當前目錄下內容被更新過的文件。socket

  -mtime +n:列出在n天以前(不包括n天自己)被改動過內容的文件名。好比【find ./ -mtime +2】表示兩天以前,更新過的額文件學習

  -mtime -n:列出在n天以內(包括n天自己)改動過的文件。測試

  理解:4,+4,-4。4表明4到5天之間的時間;+4表明大於等於5天前的;-4表明小於等於4天以內的。ui

  【find / -mtime 0】0表示當前時間,因此是從如今這一時刻到24小時以前。日誌

二、與使用者和組名有關的

  -uid n:n爲數字,就是用戶的uid

  -gid n:同理,n是gid

  -user name:name就是使用者帳號

  -group name:同理,組名

  【find /home -user faddei】在home目錄下屬於vbird的檔案

三、與檔案權限及名稱相關的

  -name filename :搜索文件名爲filename的檔案【經常使用】

  -size[+-] size:搜索比size大(+)或者小(-)的文件。size的單位有c表明byte,k表明1024byte。【今天用到的】

  -type Type:搜索文件的類型,Type 有文件(f)目錄(d)連接(l)socket(s)【今天用到】

  -perm mode:搜索權限恰好等於 mode的文檔。

 

【今天使用到的】

  find / -type f -size +100M 


 

【大目錄】

  du -h --max-depth=1  【當前目錄下 一級目錄大小,depth表明目錄層級】

相關文章
相關標籤/搜索