2015-12-14 49 views
0

我需要釋放Web服務器上的一些磁盤空間,並且想問下面的命令是否會破壞任何內容? 我的服務器運行centos 6 cpanel/whm。搜索並刪除centos上的所有tar.gz文件6

$ find/-type f -name「* .tar.gz」-exec rm -i {} \;

任何幫助或建議將不勝感激。

謝謝。

+0

謝謝你您的回覆, 我將根據您的指示進行進一步調查並報告回來。 – Paul

回答

0

那麼,如果它們已經被壓縮,或者上傳文件(如果有的話),你將會丟失日誌。默認情況下,安裝的系統上不應該有任何這些文件。就我個人而言,我認爲這是錯誤的,只是放棄你可以而不是試圖找到原因。

您可以嘗試通過運行發現什麼佔用空間:

du -hs/# shows how much root directory occupies 

與此相比,輸出:

df -h # shows used space on disks 

如果號碼不使用遠相符 - 你可能有未關閉刪除的文件和一個簡單的重新啓動將回收這個空間給你。

如果沒有,你可以通過遞歸做着手:

cd <dir>; du -hs * # enter directory and calculate size of its contents 

你可以做到這一點從/開始,在進行最大的目錄。畢竟你會找到自由空間的來源。 :)

PS:CentOS默認不壓縮日誌。您不會通過搜索存檔文件來檢測這些日誌,但它們可能很大。壓縮它們是一個簡單的方法來獲得一些空間:

  1. 打開壓縮/etc/logrotate.conf

    compress 
    
  2. 壓縮已經旋轉日誌用:

    cd /var/log; find . -type f | grep '.*-[0-9]\+$' | xargs -n1 gzip -9