tmp目錄的下的備份檔案定期刪除

2021-09-20 16:43:18 字數 2095 閱讀 9717

centos/rhel/fedora系統完全安裝,系統存在清理機制,會定時清理/tmp目錄下檔案

centos/rhel/fedora系統最小化安裝沒有該機制

用到工具:tmpwatch

yum install tmpwatch -y

包含以下檔案:

/etc/cron.daily/tmpwatch

/usr/bin/tmpwatch

/usr/sbin/tmpwatch

/usr/share/doc/tmpwatch-2.9.16

/usr/share/doc/tmpwatch-2.9.16/copying

/usr/share/doc/tmpwatch-2.9.16/changelog

/usr/share/doc/tmpwatch-2.9.16/news

/usr/share/doc/tmpwatch-2.9.16/readme

/usr/share/man/man8/tmpwatch.8.gz

tmpwatch命令的作用就是刪除一段時間內不使用的檔案

安裝後會在/etc/cron.daily/目錄下生成乙個tmpwatc**件。內容如下:

[root@lamp linuxuser]# ls /etc/cron.daily/

logrotate  makewhatis.cron  mlocate.cron  tmpwatch

1

2

3

4

5

6

7

8

9

10

11

12

#! /bin/sh

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_*'-x'/tmp/.hdb*lock'-x'/tmp/.sapstartsrv*.log'\

-x'/tmp/pymp-*'10d/tmp

/usr/sbin/tmpwatch"$flags"30d/var/tmp

fordin/var//;do

if[ -d"$d"];then

/usr/sbin/tmpwatch"$flags"-f 30d"$d"

fi

done

從指令碼中可看出,tmp目錄會刪除10天未訪問過的檔案。

shell 整理目錄下的備份檔案並生成壓縮包

背景 ci構建下來的備份應用包在伺服器上保留幾十個,空間占用大,看著不好看,可能還用不著,所以準備正好練練手吧!其實ci上可以設定少保留幾個,但是我沒管。我只是想練練指令碼 先來看一下我的伺服器源目錄的資料夾放置 44個挺多的 我想要的結果 不長,但是shell我用的手生。語法都是靠查靠找。實在艱辛...

shell 整理目錄下的備份檔案並生成壓縮包

背景 ci構建下來的備份應用包在伺服器上保留幾十個,空間占用大,看著不好看,可能還用不著,所以準備正好練練手吧!其實ci上可以設定少保留幾個,但是我沒管。我只是想練練指令碼 先來看一下我的伺服器源目錄的資料夾放置 44個挺多的 再來看一下我的結果 不長,但是shell我用的手生。語法都是靠查靠找。實...

取消Linux下Vim自動生成的備份檔案

取消linux下vim自動生成 備份檔案 最近突然發現通過shell終端命令 ls,會顯示在圖形介面上看不到的檔案 而且這些檔案後面都是以 結尾的 比如 new.txt 很奇怪,後來在網上搜尋了一下 原來發現是vim編輯器搞的鬼,1.進入到vim的安裝目錄,一般為 usr share vim vim...