中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中怎么自動清理 tmp目錄

發布時間:2021-07-20 14:31:51 來源:億速云 閱讀:549 作者:Leah 欄目:系統運維

本篇文章為大家展示了Linux中怎么自動清理 tmp目錄,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

在Linux系統中/tmp文件夾下的文件是會被清理、刪除的,文件清理的規則是如何設定的呢?  以Redhat為例,這個主要是因為作業里面會調用tmpwatch命令刪除那些一段時間沒有訪問的文件。

那么什么是tmpwatch呢?其實tmpwatch是一個命令或者說是一個包。如下所示

tmpwatch - removes files which haven’t been accessed for a period of time  [root@DB-Server ~]# rpm -qa | grep tmpwatch  tmpwatch-2.9.7-1.1.el5.5  [root@DB-Server ~]# whereis tmpwatch  tmpwatch: /usr/sbin/tmpwatch /usr/share/man/man8/tmpwatch.8.gz  [root@DB-Server ~]# file /usr/sbin/tmpwatch  /usr/sbin/tmpwatch: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped  [root@DB-Server ~]#

Linux中怎么自動清理 tmp目錄`

關于tmpwatch命令的參數,不同版本可能有所不同,下面以Red Hat Enterprise Linux Server release  5.7下TMPWATCH(8)為列

作用:

刪除一段時間沒有被訪問的文件。

參數:

-u 按照文件的***access時間,即***訪問時間為參考。默認選項。可通過ls -lu查看。

-m 按照文件的***modified時間,即***修改時間為參考。可通過ls -l查看。

-c 按照文件的-ctime時間做參考,ctime更新的條件為寫入、更改屬主、權限。可通過ls -lc查看。

-M 按照目錄的修改時間來刪除目錄而不是訪問時間。

-a 刪除所有類型文件。包括目錄和symbolic links

-d --nodirs 排除目錄文件,即使是空目錄。

-d --nosysmlinks 排除symbolic links類型文件。

-f 強制刪除那些root沒有寫權限的文件。比如root的readonly文件

-q 只報告錯誤信息。

-x /PATH 排除特定目錄,即不刪除該子目錄里的文件。

-U user_name 排除屬于特定用戶的文件,即不刪除該用戶的文件。

-v 顯示刪除過程。默認是不顯示刪除了什么文件,直接刪除的。

-t 用于測試,并不真正刪除文件,能顯示出要刪除文件的過程。

-d 不刪除文件里的子目錄,但是子目錄里面的文件還是會被刪除。

參數后加時間,默認是hours。也可以使用30d表示30天,但是有些版本只支持hours。  時間后是要檢查的目錄。可以多個目錄用空格分開。如下所示表示720小小時~=30天。

[root@DB-Server ~]# more /etc/cron.daily/tmpwatch  flags=-umc  /usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \  -x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix \  -X '/tmp/hsperfdata_*' 240 /tmp  /usr/sbin/tmpwatch "$flags" 720 /var/tmp  for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do  if [ -d "$d" ]; then  /usr/sbin/tmpwatch "$flags" -f 720 "$d"  fi  done  [root@DB-Server ~]#

如果你想將強制刪除30天沒有訪問的文件改為7天,只需"/usr/sbin/tmpwatch "$flags" 720  /var/tmp"和"/usr/sbin/tmpwatch "$flags" -f 720 "$d" 里面的720改為189即可。

上述內容就是Linux中怎么自動清理 tmp目錄,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

铜陵市| 鲜城| 富民县| 常山县| 彰化市| 镇原县| 浦城县| 新平| 襄樊市| 鄂托克旗| 东乌| 浏阳市| 浦城县| 古丈县| 昌都县| 广西| 承德市| 瑞金市| 佛山市| 祁阳县| 左贡县| 鄄城县| 商河县| 明溪县| 搜索| 东乡| 小金县| 信宜市| 方正县| 镇康县| 三明市| 长顺县| 珲春市| 金平| 大丰市| 清原| 宝山区| 绥宁县| 涞水县| 漠河县| 普兰店市|