自動刪除舊檔案

2021-08-21 02:13:00 字數 1407 閱讀 1378

cd /var/www/public/paramsset/

creat_time=`stat -c %y setting4.txt`;now=`date +%s`;

echo

$creat_time

echo

$now

其中creat_time為檔案最後一次改動的時間(1970到現在,單位s),now為現在系統時間。

memory=90

hour=1

if [ $[ $now - $creat_time ] -le 360 ];then

printf

"*************************************\n"

n=1cat setting4.txt |while

read line

doif [ $n

-eq2 ];then

memory=$line

echo

$memory

fiif [ $n

-eq3 ];then

hour=$line

n=$[$n+1]

echo

$hour

fi n=$[$n+1]

done

fi

這部分是我自己實際需求,可以忽略

fi其中

-exec rm -rvf {} \;查詢當前目錄下10min內修過過的檔案並刪除。查詢具體見find命令,引數不同可以實現不同功能,-mmin為min,有以天為單位的引數。

ubuntu@tegra-ubuntu:~$ sudo crontab -e
在檔案最後一行加入

*/1 * * * * sh /home

/ubuntu/remove_file.sh

ubuntu@tegra-ubuntu:~$ service crond restart

mysql自動備份和刪除舊備份

1 mysql自動備份指令碼 vi opt scritps db backup.sh bin bash user root password 123456 database1 test db1 database2 test db2 backup dir opt data bankup logfile...

python 自動清理資料夾舊檔案

由於程式一直在不停地存圖,因此需要監測資料夾的大小,一旦超過指定大小則刪除一部分最早的。即 測資料夾大小 若超過則將資料夾裡的檔案按最後修改時間排序 刪除一些最早的 刪的過程中監測資料夾大小是否符合要求 coding utf 8 開執行緒檢測資料夾大小,超過指定大小,則按檔案最後修改時間排序並刪除一...

Fedora 刪除舊核心

由於fedora更新公升級非常的頻繁,所以,非常有必要清除陳舊的核心,方法如下 1.檢視當前系統中已安裝的核心相關包 root knityster rpm qa grep kernel kernel headers 2.6.32.12 115.fc12.i686 kernel firmware 2....