1、确定某路徑下最大的檔案:
find . -ls | sort -nrk7 | head -10
指令解讀:ls在此作為find指令的一個參數,作用是将查找到的内容用ls顯示出來
sort -nrk7對找到的檔案進行排序等處理,-n:依照數值的大小排序 -r:以相反的順序來排序 -k:選擇以哪個區間進行排序 此處-k7選擇以ls列出的第7列進行排序
以第4列進行排序:
head -10:選取前10項
2、确定給定路徑下占用空間最大的檔案夾:
du -S . | sort -nr | head -10
du:disk usage,磁盤使用量,可以計算檔案或目錄所占的磁盤空間。沒有指定任何選項時,它會測量目前工作目錄與其所有子目錄,分别顯示各個目錄所占的快數,最後才顯示工作目錄所占總快數。
-S:separate dirs 計算目錄所占空間時不包括子目錄的大小
3、可以考慮删除或移動的檔案:
删除資料庫trace檔案(擴充名為.trm或.trc);
移除大的Oracle網絡日志檔案;
移動、壓縮或删除舊的歸檔重做日志檔案;
移除舊的資料庫安裝檔案或二進制檔案;
如果有資料檔案存在大量閑置空間,考慮将它們的大小設定為更小值。