如何在 Linux 中自動刪除 /tmp 文件夾? 自動磁盤日誌清理 Bash 腳本

已發表: 2014-03-13
Crunchify - Linux 磁盤清理腳本

這是一個簡單的腳本,它將為任何 Linux 環境執行自動磁盤日誌清理。 您只需提供正確的 CRUNCHIFY_TMP_DIRS 。 當磁盤沒有剩餘空間時,就會出現各種問題。

但在此之前,讓我們對一些重要的命令有一些基本的了解。

第1步)

檢查 df -H 命令。

使用df命令顯示有關文件系統上的總空間和可用空間的信息。

FileSystem 參數指定文件系統所在設備的名稱、文件系統安裝的目錄或文件系統的相對路徑名。

如果不指定 FileSystem 參數,則df command顯示所有當前安裝的文件系統的信息。 如果指定了文件或目錄,則 df 命令顯示其所在文件系統的信息。

輸出:

第2步)

接下來過濾掉文件系統並找出空間百分比

輸出:

因此,有時您可能希望以編程方式清理特定文件夾中的文件,以防空間不足。 在這種情況下,您只需要執行以下腳本,它將根據腳本中提到的過濾條件清理所有未使用的文件。 它還會向腳本中指定的用戶發送一封電子郵件。

另一個必須閱讀:

  • 如何在 JAVA 中運行 Windows/Mac 命令並返回文本結果

完整的 Linux DiskCleanup 腳本:

希望這可以幫助。 如果您對上述腳本有任何疑問,請告訴我。 任何建議都非常受歡迎。 該腳本適用於 Linux 和 Mac OS X。

想要every 3 days運行一次以上腳本嗎? 只需使用以下 cron 計劃

有關Setting up CronJobs的詳細教程即將發布。 敬請期待。