歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Linux如何使用命令行清理磁盤來增加空間

Linux如何使用命令行清理磁盤來增加空間

日期:2017/3/2 11:38:59   编辑:Linux技術

  我們的磁盤空間往往用不了多久就會滿了,或者只剩下小量影響系統的運行速度,那麼,我們該怎麼解決這個問題呢?定時清理是一個不錯的方法,今天小編就教大家如何使用命令行清理系統垃圾吧。

Linux如何使用命令行清理磁盤來增加空間

  解決方法:

  1、linux 下查找大於10M的文件

  find . -type f -size +10000k

  2、刪除所有空目錄

  find /data -type d -empty -exec rm -rf {} \;

  3、linux下批量刪除空文件(大小等於0的文件)的方法

  find /data -type f -size 0c -exec rm -rf {} \;

  find /data -type f -size 0c|xargs rm –f

  4、刪除五天前的文件

  find /data -mtime +5 -type f -exec rm -rf {} \;

  5、刪除兩個文件重復的部份,打印其它

  cat 1.txt 3.txt |sort |uniq

  安裝:rpm -ivh gcc-c++-4.1.1-52.el5.x86_64.rpm

  刪除:rpm -e gcc-c++-4.1.2-44.el5 --nodeps

  查看安裝包:rpm -q gcc-c++

  補充一下方法

  1.定期監控重要的文件系統

  定期對重要的文件系統進行掃描,並比較每次掃描的結果,分析出那些文件經常被讀寫。通過分析,預測出空間的增長情況,同時,可以考慮對不經常讀寫的大文件進行壓縮存儲,以減少它們占用的空間。

  #ls -lR /home >files.txt

  #diff filesold.txt files.txt

  對不經常讀寫的目錄/home/odd進行壓縮:

  #tar cvf odd.bak /home/odd

  #compress odd.bak

  2. 查看inodes消耗

  用下面命令查看空間被占滿的文件系統的inodes消耗,如果還有大量inodes可用,說明是大文件占用了空間,否則可能是大量的小文件占用了空間。

  #df -i /home

  3.找出占用空間較大的目錄

  查看/home 占用的空間:

  #du -hs /home

  查看/home 下占用空間超過1000MB的目錄:

  #du |awk '$1>2000'

  4. 找出占用空間較大的文件

  查找占用空間大於2000KB的文件:

  #find /home -size +2000k

  查找大小為500KB到1000KB之間的文件:

  #find -type f -size +500k -and -size -1000k

  5.找出最近修改或創建的文件

  如果文件系統昨天還是正常的,今天空間就被占滿了,那就需要查出哪些文件被更新過,哪些文件是新創建的,以便找出並處理不正常的大文件。先“touch”一個文件,時間戳根據具體情況定為比較近的日期,再使用find命令找出比這個文件更新的文件。

  #touch -t 08190800 test

  #find /home -newer test -print

  6.刪除日志、郵件等沒用的文件

  刪除core、mbox等文件:

  #find / -name core | xargs rm -rf

  #find / -name mbox | xargs rm -rf
上一頁12下一頁共2頁

Copyright © Linux教程網 All Rights Reserved