我需要弄清楚如何從centos服務器上的my/tmp目錄中自動刪除大多數文件。該目錄不斷填滿需要去的垃圾,但有文件需要留下,所以:如何從我的centos/tmp目錄刪除舊的[er]文件除了某些文件仍在使用?
如何刪除/ tmp中超過24小時左右的文件,並保留某些文件名稱模式?
我需要弄清楚如何從centos服務器上的my/tmp目錄中自動刪除大多數文件。該目錄不斷填滿需要去的垃圾,但有文件需要留下,所以:如何從我的centos/tmp目錄刪除舊的[er]文件除了某些文件仍在使用?
如何刪除/ tmp中超過24小時左右的文件,並保留某些文件名稱模式?
您可以使用find
來完成此操作。
find -mtime 1 -regex [your_pattern_here] -exec rm -f {} \;
mtime
查找N多天的舊的任何文件,並且在這種情況下,[your_pattern_here]
將要文件的格局保持。這將會是最好的做,而無需在年底exec
部分首先要確保它的發現你期待(或更重要的是你要保留,不找到文件)文件
嗨,丹尼爾;謝謝 - 這似乎是正確的方法,即使我現在可以使用tmpwatch。謝謝。 – 2011-01-14 16:36:39
`-mtime N`查找*完全* N天的文件。對於「24小時以上」使用`-mtime + 0`。 – mob 2011-01-14 20:38:38
我相信Centos的有tmpwatch
。
不應該將它移動到Linux和Unix Stackexchange上嗎? – 2011-01-14 17:27:15