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
for
d
in
/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...