成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用Tmpwatch/Tmpreaper刪除舊文件

系統(tǒng) Linux
你可能忘記了刪除計算機(jī)上某個目錄中不再需要的文件的操作。這可能是“下載”或任何其他目錄。它可能已經(jīng)增長了一段時間。我們將向你展示如何在 Linux 上使用 Tmpwatch 程序來實現(xiàn)這一目標(biāo)。

[[329096]]

你可能忘記了刪除計算機(jī)上某個目錄中不再需要的文件的操作。這可能是“下載”或任何其他目錄。它可能已經(jīng)增長了一段時間。

即便有足夠的存儲空間,你也應(yīng)該刪除它們,因為這會在列出文件時降低系統(tǒng)速度。同樣,當(dāng)一個目錄中有成千上萬個文件時,它可能很會很臃腫。

當(dāng)你不知道要檢查的文件名時,很難在特定目錄中找到文件。

我們可以通過結(jié)合使用 find 命令和一些組合來做到這一點,我們過去已經(jīng)寫過一篇文章。

今天,我們將向你展示如何在 Linux 上使用 Tmpwatch 程序來實現(xiàn)這一目標(biāo)。

什么是 tmpwatch

tmpwatch 會在指定目錄中遞歸刪除指定時間段內(nèi)未被訪問的文件。通常,它用于自動清除臨時文件系統(tǒng)目錄,例如 /tmp/var/tmp

它只會刪除空目錄、常規(guī)文件和符號鏈接。它不會切換到其他文件系統(tǒng),并避開了屬于根用戶的 lost+found 目錄。

默認(rèn)情況下,tmpwatch 會根據(jù)文件的 atime(訪問時間)而不是 mtime(修改時間)刪除文件。

你可以在 tmpwatch 命令中添加其他參數(shù)來更改這些行為。

警告: 請不要在 / 中運行 tmpwatchtmpreaper,因為該程序中沒有防止這種情況的機(jī)制。

如何在 Linux 上安裝 tmpwatch

可以在官方倉庫中按以下方式安裝 tmpwatch

對于 RHEL/CentOS 6 系統(tǒng),請使用 yum 命令安裝 tmpwatch

  1. $ sudo yum install -y tmpwatch

對于 Debian 和 Ubuntu 系統(tǒng),請使用 apt 命令apt-get 命令 安裝 tmpreaper

  1. $ sudo apt-get install tmpreaper

對于 openSUSE 系統(tǒng),請使用 zypper 命令 安裝 tmpwatch

  1. $ sudo zypper install -y tmpwatch

對于 Fedora 系統(tǒng),請使用 dnf 命令 安裝 tmpwatch

  1. $ sudo dnf install -y tmpwatch

請注意: 如果你使用的是基于 Debian 的系統(tǒng),請使用 tmpreaper 而不是 tmpwatch。所有示例都可以如預(yù)期工作。

了解關(guān)鍵選項和參數(shù)

  • atime(文件上次訪問時間):顯示命令或腳本等任意進(jìn)程最后一次訪問文件中數(shù)據(jù)的時間。
  • mtime(文件上次修改時間):顯示修改文件內(nèi)容或保存文件的時間。除非是更改文件屬性,否則大多數(shù)情況下 ctimemtime 會相同。
  • ctime(文件上次更改時間):顯示文件元數(shù)據(jù)更改時間。這意味著更改文件屬性的時間(如所有權(quán)或組等)。
  • dirmtime(目錄的上次修改時間):顯示目錄的上一次修改時間。

時間參數(shù)定義刪除文件的閾值。

  • d – 天
  • h – 小時
  • m – 分鐘
  • s – 秒

如何使用 tmpwatch 命令刪除一段時間未訪問的文件

正如我在本文開頭所說,tmpwatch 默認(rèn)根據(jù)文件訪問時間(atime)來刪除文件。另外,由于小時是默認(rèn)參數(shù),因此如果使用小時單位,那么無需在時間上添加后綴。

例如,運行以下命令以遞歸方式刪除過去 5 個小時未訪問的文件。

  1. # tmpwatch 5 /tmp

運行以下命令刪除最近 10 個小時未修改的文件。如果要使用修改時間(mtime)來刪除文件,那么需要在 tmpwatch 命令中添加 -m 選項。

  1. # tmpwatch -m 10 /home/daygeek/Downloads

如何使用 tmpwatch 命令刪除超過 “X” 天未訪問的文件

如果要使用天數(shù)刪除文件,那么需要添加后綴 d。以下示例刪除了 30 天以上的文件。

  1. # tmpwatch 30d /home/daygeek/Downloads

如何使用 tmpwatch 命令刪除一段時間內(nèi)未訪問的所有文件

以下命令將基于修改時間(mtime)刪除所有類型的文件,而不僅僅是常規(guī)文件、符號鏈接和目錄。

  1. # tmpwatch -am 12 /tmp

如何在 tmpwatch 中排除目錄

以下命令將刪除過去 10 個小時未修改的所有文件,并排除目錄。

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

如何在 tmpwatch 中排除特定路徑

以下命令將刪除過去 10 個小時未被修改的所有文件,除了下面排除的文件夾。

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

如何在 tmpwatch 中排除特定模式

以下命令將刪除過去 10 小時未被修改的所有文件,除了滿足下面列出的模式的文件。

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

如何讓 tmpwatch 命令空運行

如果要空運行,請運行以下命令。

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

如何設(shè)置 cronjob 來使用 tmpwatch 定期刪除文件

默認(rèn)情況下,它在 /etc/cron.daily/tmpreaper 目錄下有一個 cronjob 文件。該 cronjob 根據(jù)位于 /etc/timereaper.conf 中的配置文件工作。你可以根據(jù)需要自定義文件。

它每天運行一次,并刪除 7 天之前的文件。

另外,如果你希望常規(guī)執(zhí)行某項操作,那么可以根據(jù)需要手動添加一個 cronjob。

  1. # crontab -e
  2.  
  3. 0 10 * * * /usr/sbin/tmpwatch 15d /home/daygeek/Downloads

上面的 cronjob 將在每天上午 10 點刪除早于 15 天的文件。

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2020-10-12 07:44:20

Linux舊文件tmpwatch

2011-07-14 10:07:08

DCAD

2015-09-18 16:17:03

刪除內(nèi)核Ubuntu

2009-12-21 14:25:47

Linux內(nèi)核

2010-03-16 15:47:06

Ubuntu Linu

2024-12-16 15:07:10

2019-08-28 15:43:03

sed命令Linux

2021-10-27 23:32:06

Windows 11Windows微軟

2020-04-03 13:45:16

刪除Linux垃圾文件

2010-04-27 14:18:56

Oracle控制文件

2022-09-13 12:10:04

unlink刪除文件

2023-07-05 10:11:02

2009-06-06 19:17:37

java遞歸刪除

2013-05-28 10:17:02

Windows.old故障恢復(fù)

2022-07-19 15:01:34

Linux

2010-09-25 15:46:58

帳戶管理舊賬戶

2022-11-15 07:50:47

ORM鏈?zhǔn)讲僮?/a>刪除

2022-11-11 07:48:56

ORM鏈?zhǔn)?/a>輪播圖

2018-10-17 09:20:31

Linux命令重復(fù)文件

2019-03-18 09:40:44

Linux命令編程語言
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 天天插天天射天天干 | 亚洲一区视频在线 | 日本不卡一区 | 999在线精品 | 成av在线| 日韩区| 成人片免费看 | 99久久久国产精品免费消防器 | 中文字幕 亚洲一区 | 亚洲一区二区三区在线观看免费 | 午夜久草 | 男女羞羞在线观看 | 国产成人精品一区二区 | 亚洲免费人成在线视频观看 | 久久久精品日本 | 在线看91 | 狠狠色网 | 91国在线观看 | 日韩精品在线播放 | 日本成人中文字幕 | 男女性毛片 | 一级黄色片网站 | 黄色网址大全在线观看 | 户外露出一区二区三区 | 国产午夜精品视频 | 久久综合久色欧美综合狠狠 | 久久久久资源 | 国产美女免费视频 | 天天天天操 | 国产福利资源在线 | 亚洲欧洲视频 | 毛片高清| 日日骚网 | 成人3d动漫一区二区三区91 | 99热最新网址| 国产精品一二三区 | caoporn国产精品免费公开 | 国产成人精品免费视频大全最热 | 毛片免费看 | 久久人人网 | 婷婷久久网 |