日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

tmp ubuntu 自动删除吗_Linux tmp目录自动清理总结

發布時間:2025/3/20 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tmp ubuntu 自动删除吗_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 tmpwatchtmpwatch-2.9.7-1.1.el5.5[root@DB-Server ~]# whereis tmpwatchtmpwatch: /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 ~]#

關于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/tmpwatchflags=-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/tmpfor d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; doif [ -d "$d" ]; then/usr/sbin/tmpwatch "$flags" -f 720 "$d"fidone[root@DB-Server ~]#

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

總結

以上是生活随笔為你收集整理的tmp ubuntu 自动删除吗_Linux tmp目录自动清理总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。