[英]Automatically cleanup tmp directory in Unix
我正在使用Play框架實現自己的文件緩存服務器,並將緩存的文件放在/tmp
目錄中。
但是我不知道操作系統如何管理/tmp
目錄。 我想知道的是,操作系統是否將自動清除一些足夠舊的文件或長時間未訪問的文件。
我在基於Debian jessie的Docker容器中運行服務器。
您的操作系統無法清理/tmp
。 某些Unix變體在重新啟動時將其清除。 您將需要自己執行此操作。
find /tmp/yourpath -mtime +30 -type f -exec rm {} \;
例如。
但是Docker有點特殊情況,因為容器是封裝層。 該find
仍然可以解決問題,但您可能只是“新鮮”轉儲並重新啟動容器,然后將舊容器丟棄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.