2011-04-19 70 views
1

我想限制一個文件夾空間(在shell腳本UNIX中): 當文件夾超過最大大小時,我必須刪除最舊的文件 如何做到這一點以及如何使它全部運行時間?限制文件夾

感謝您的幫助

+0

問題根本不是SELinux相關的。誠實的,它與StackOverflow無關,而是http://serverfault.com/ – p4553d 2011-04-20 08:57:59

回答

0

讓你的任務分解成更小的部分:

  1. 獲取所有的文件的名稱在目錄

  2. 獲取每個時間戳和大小這些文件

  3. 按時間對文件進行排序,並選擇要刪除的最舊文件,使剩餘大小不超過y我們的最大

  4. 刪除步驟3

  5. 選擇的文件合併上述步驟爲可以運行作爲單個命令

  6. 一個腳本,使其運行此腳本添加到一個crontab定期

希望這會有所幫助。