最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

tmpwatch命令清除舊文件的方法

 更新時(shí)間:2020年10月13日 09:08:17   作者:良許Linux  
這篇文章主要介紹了tmpwatch命令清除舊文件的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

我們知道系統(tǒng)里面常常會(huì)有一些忘記刪除的長(zhǎng)時(shí)間不用而且確實(shí)沒(méi)有用處的文件,如果不去處理,這些無(wú)用的文件會(huì)越來(lái)越多,浪費(fèi)許多系統(tǒng)資源。在不知道文件名的情況下,很難去檢查某一目錄下到底是哪些文件長(zhǎng)時(shí)間沒(méi)有被訪問(wèn),同時(shí)刪除這些文件。我們今天就介紹一款非常實(shí)用的工具來(lái)完成這一工作————tmpwatch

tmpwatch 是什么

tmpwatch 能夠循環(huán)地刪除指定目錄下指定時(shí)間內(nèi)沒(méi)有被訪問(wèn)的文件,這一命令常常用于清理臨時(shí)文件目錄,比如 /tmp 或者 /var/tmp 這類目錄。

它只清除指定目錄下的空目錄、普通文件和符號(hào)鏈接文件,也不會(huì)影響其他目錄,而且會(huì)避開(kāi)那些屬于root用戶的系統(tǒng)相關(guān)關(guān)鍵文件的。

默認(rèn)設(shè)置下,tmpwatch 命令依據(jù)文件的 atime (access time)而非 mtime (modify time)來(lái)刪除文件。如果你想改變它的刪除依據(jù),可以在使用這個(gè)命令時(shí)加上你想修改的參數(shù)。

注意:千萬(wàn)不要在根目錄底下運(yùn)行 tmpwatch 或者 tmpreaper 命令,因?yàn)橄到y(tǒng)可沒(méi)有任何機(jī)制阻止你在根目錄下運(yùn)行此命令。

怎樣在 Linux 上安裝 tmpwatch

各種 Linux 發(fā)行版本的安裝命令都有些略微差別,具體的安裝方法見(jiàn)下文。

如果你的 Linux 發(fā)行版本是 REHL/CentOS 6 的話,可以使用 yum 命令來(lái)安裝 tmpwatch,示例如下:

$ sudo yum install -y tmpwatch

如果你使用的 Linux 發(fā)行版本是 Debian 或者 Ubuntu ,則需要使用 apt 或者 apt-get 命令來(lái)安裝 Tmpreaper,示例如下:

$ sudo apt-get install tmpreaper

如果你使用的是 openSUSE,則應(yīng)使用 zypper 命令安裝 tmpwatch:

$ sudo zypper install -y tmpwatch

如果 Linux 發(fā)行版本是 Fedora,則應(yīng)使用 dnf 命令安裝 tmpwatch:

$ sudo dnf install -y tmpwatch

說(shuō)明:在以 Debian 為基礎(chǔ)的 Linux 系統(tǒng),是用 tmpreaper 命令代替 tmpwatch 的,若你使用的系統(tǒng)是以 Debian 為基礎(chǔ)的Linux 版本,則將下文的示例中的 tmpwatch 換為 tmpreaper 即可。

tmpwatch 命令的關(guān)鍵選項(xiàng)和參數(shù)

  • atime (File Last Access Time):文件最后一次被訪問(wèn)的時(shí)間;
  • mtime (File Last Modify Time):文件內(nèi)容最后一次被修改的時(shí)間;
  • ctime (File Last Change Time):文件元數(shù)據(jù)最后一次被修改的時(shí)間,即文件相關(guān)屬性被修改的時(shí)間,多數(shù)情況下 mtime 和 ctime 值相同,但是諸如文件所有者、權(quán)限、所屬組這類不涉及內(nèi)容的屬性被修改時(shí)則只會(huì)影響 ctime;
  • dirmtime (Directory Last modification time):目錄最后一次被修改的時(shí)間。

這些時(shí)間參數(shù)用來(lái)設(shè)置刪除文件的條件閾值:

  • d:?jiǎn)挝粸樘欤?/li>
  • h:?jiǎn)挝粸樾r(shí);
  • m:?jiǎn)挝粸榉昼姡?/li>
  • s:?jiǎn)挝粸槊搿?/li>

tmpwatch 命令刪除一段時(shí)間內(nèi)沒(méi)有被訪問(wèn)的文件

如前所述,tmpwatch 命令的默認(rèn)選項(xiàng)是 atime,而默認(rèn)的單位參數(shù)則是 h,所以如果你確實(shí)要按以小時(shí)為單位計(jì)算的訪問(wèn)時(shí)間來(lái)刪除文件,那么你不用加任何特殊的選項(xiàng)或則參數(shù)后綴,可以直接是用這個(gè)命令。如下例所示,即為刪除 /tmp 目錄下過(guò)去5小時(shí)內(nèi)沒(méi)有被訪問(wèn)的文件:

# tmpwatch 5 /tmp

下面這個(gè)示例是刪除 /home/daygeek/Downloads 目錄下過(guò)去十小時(shí)內(nèi)沒(méi)有修改過(guò)內(nèi)容的文件,注意,如果要按 mtime 來(lái)刪除文件,需要在命令中加上 -m 的選項(xiàng):

# tmpwatch -m 10 /home/daygeek/Downloads

刪除以其他單位計(jì)算的某段時(shí)間內(nèi)沒(méi)有被訪問(wèn)的文件

如果你要以天為單位,則需要加上 d 的后綴,如下為刪除30天內(nèi)沒(méi)有被訪問(wèn)的文件:

# tmpwatch 30d /home/daygeek/Downloads

刪除一段時(shí)間內(nèi)未被使用的所有文件

如果你想不僅僅刪除普通文件、符號(hào)鏈接文件、空目錄文件,而是想刪除指定目錄下某段時(shí)間內(nèi)沒(méi)有被訪問(wèn)的所有文件,則需要加上選項(xiàng) -a,如下為刪除指定目錄下12小時(shí)未被修改內(nèi)容的所有文件:

# tmpwatch -am 12 /tmp

將某些目錄排除在刪除操作外

如下命令可以讓那些十小時(shí)內(nèi)沒(méi)有被修改過(guò)內(nèi)容的目錄不被刪除:

# tmpwatch -am 10 --nodirs /home/daygeek/Downloads

將特定路徑排除在刪除操作外

下面的命令刪除 /home/daygeek/Downloads 目錄下所有十小時(shí)內(nèi)沒(méi)有修改內(nèi)容的文件,但是 /home/daygeek/Downloads/Movies 路徑下卻不受影響,即該路徑下十小時(shí)內(nèi)沒(méi)修改的文件也不會(huì)被刪除:

# tmpwatch -am 10 --exclude=/home/daygeek/Downloads/Movies /home/daygeek/Downloads

將特定格式的文件排除在刪除操作外

下面所示的命令為刪除指定文件下的所有10小時(shí)內(nèi)未被改動(dòng)的文件,除了 pdf 格式的文件:

# tmpwatch -am 10 --exclude-pattern='*.pdf' /home/daygeek/Downloads

預(yù)演 tmpwatch 的效果

下面這條命令即是對(duì) tmpwatch 的功能效果進(jìn)行預(yù)演:

# tmpwatch -t 5h /home/daygeek/Downloads

tmpwatch 設(shè)置一個(gè)定時(shí)任務(wù)周期性地執(zhí)行刪除操作

要完成這個(gè)任務(wù),會(huì)在 /etc/cron.daily/tmpreaper 目錄下留下一個(gè) cronjob 文件,這個(gè)文件是按照 /etc/timereaper.conf 的設(shè)定工作的,你可以按自己的需求設(shè)置它。

如下所示的設(shè)置,能在每天上午10點(diǎn)時(shí)刪除指定目錄下,十五天沒(méi)被訪問(wèn)的文件:

# crontab -e

0 10 * * * /usr/sbin/tmpwatch 15d /home/daygeek/Downloads

到此這篇關(guān)于tmpwatch命令清除舊文件的方法的文章就介紹到這了,更多相關(guān)tmpwatch刪除舊文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux VPS/服務(wù)器上輕松導(dǎo)入、導(dǎo)出MySQL數(shù)據(jù)庫(kù)的幾種方法

    Linux VPS/服務(wù)器上輕松導(dǎo)入、導(dǎo)出MySQL數(shù)據(jù)庫(kù)的幾種方法

    隨著網(wǎng)站的運(yùn)行MySQL數(shù)據(jù)庫(kù)也越來(lái)越大,備份問(wèn)題也日益凸顯,使用phpmyadmin導(dǎo)出或?qū)霑r(shí)可能會(huì)因?yàn)槌瑫r(shí)文件過(guò)大等原因無(wú)法導(dǎo)入或?qū)С觥?/div> 2010-12-12
  • Linux使用粘滯位 (t-bit)共享文件的方法教程

    Linux使用粘滯位 (t-bit)共享文件的方法教程

    在 Linux 系統(tǒng)中,共享文件是日常管理和協(xié)作中的常見(jiàn)任務(wù),而粘滯位(Sticky Bit 或 t-bit)是實(shí)現(xiàn)共享目錄安全性的重要工具之一,本文將帶您詳細(xì)了解如何在 Linux 中共享文件并配置粘滯位來(lái)保護(hù)共享資源的安全,需要的朋友可以參考下
    2024-12-12
  • CentOS6.5下Redis安裝與配置詳細(xì)步驟

    CentOS6.5下Redis安裝與配置詳細(xì)步驟

    本篇文章主要介紹了CentOS6.5下Redis安裝與配置詳細(xì)步驟,詳細(xì)介紹redis單機(jī)單實(shí)例安裝與配置,服務(wù)及開(kāi)機(jī)自啟動(dòng)。有興趣的可以了解一下。
    2017-02-02
  • Linux下卸載MySQL8.0版本的操作方法

    Linux下卸載MySQL8.0版本的操作方法

    在本篇文章中小編給各位整理的是關(guān)于Linux下卸載MySQL8.0版本的操作步驟和方法,有需要的朋友們學(xué)習(xí)下。
    2019-11-11
  • Linux分區(qū)擴(kuò)容方式(根分區(qū)擴(kuò)容,SWAP分區(qū)擴(kuò)容,掛載新分區(qū)為目錄)

    Linux分區(qū)擴(kuò)容方式(根分區(qū)擴(kuò)容,SWAP分區(qū)擴(kuò)容,掛載新分區(qū)為目錄)

    這篇文章主要介紹了Linux分區(qū)擴(kuò)容方式(根分區(qū)擴(kuò)容,SWAP分區(qū)擴(kuò)容,掛載新分區(qū)為目錄),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Linux 進(jìn)程通信之FIFO的實(shí)現(xiàn)

    Linux 進(jìn)程通信之FIFO的實(shí)現(xiàn)

    這篇文章主要介紹了Linux 進(jìn)程通信之FIFO的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 詳解Linux系統(tǒng)中如何修改時(shí)間和時(shí)區(qū)

    詳解Linux系統(tǒng)中如何修改時(shí)間和時(shí)區(qū)

    當(dāng)我們?cè)谑褂肔inux系統(tǒng)時(shí),有時(shí)會(huì)遇到系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間存在差異的情況,所以這篇文章就給大家詳細(xì)介紹如何解決這個(gè)問(wèn)題,感興趣的小伙伴跟著小編一起來(lái)學(xué)習(xí)吧
    2023-07-07
  • Linux CentOS7 用戶組管理方式

    Linux CentOS7 用戶組管理方式

    這篇文章主要介紹了Linux CentOS7 用戶組管理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • SSH在登錄服務(wù)器后如何顯示基礎(chǔ)信息

    SSH在登錄服務(wù)器后如何顯示基礎(chǔ)信息

    這篇文章主要介紹了SSH在登錄服務(wù)器后如何顯示基礎(chǔ)信息的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • linux vps服務(wù)器常用服務(wù)iptables策略

    linux vps服務(wù)器常用服務(wù)iptables策略

    linux系統(tǒng)自帶防火墻必須要好好利用起來(lái),可是我有一年多沒(méi)寫(xiě)過(guò)防火墻策略了,該忘的都忘了,不該忘的也都忘得差不多了,看筆記,找找感覺(jué)
    2017-04-04

最新評(píng)論

闵行区| 龙里县| 青川县| 吴桥县| 建宁县| 文安县| 霍山县| 蓬莱市| 依安县| 肃南| 鹤山市| 塔城市| 丹棱县| 平南县| 光泽县| 翁牛特旗| 漾濞| 讷河市| 界首市| 平和县| 韩城市| 漳平市| 循化| 安国市| 山丹县| 晋宁县| 资阳市| 恩施市| 平遥县| 武胜县| 介休市| 云阳县| 天水市| 罗城| 兰溪市| 凤阳县| 阿城市| 肃宁县| 青岛市| 永清县| 瑞昌市|