shell指令碼清理資料夾

2021-09-11 22:17:59 字數 667 閱讀 2076

做匯出檔案時檔案上傳到了專案下,檔案匯出之後已經沒用了,時間長會占用伺服器磁碟,所以每天晚上定時清下,做乙個小demo.(上傳的檔案放在 日期格式的目錄下< 2019-03-04 >)

第一步:寫shell指令碼刪除資料夾(給指令碼檔案執行許可權)

#! /bin/bash

#清理今天所產生的匯出檔案

time1=$(date "+%y-%m-%d");

exportpath="/data/wwwroot/$time1/";

echo $exportpath;

if [ -d $exportpath ];then

rm -rf $exportpath;

if [ $? -eq 0 ];then

echo "刪除資料夾$exportpath" >> /var/demo/rm_export_dir_success.log;

fielse

echo "資料夾不存在" >> /var/demo/rm_export_dir_error.log;

fi

第二步:crontab 定時執行

crontab -e

59 23 * * * sh /sh/rm_day_exportdir.sh
【只是練練手~覺得簡單的不要嘲笑喲】

AD專案資料夾清理指令碼

懶人專用傳送門 rd s q history 允許刪除歷史檔案 rd s q history rd s q previews 允許刪除預覽檔案 rd s q previews del log s 允許刪除日誌檔案 del log s del prjpcb s 不允許刪除專案工程 del prjpcb...

定時清理檔案shell指令碼

乙個測試機上部署多個應用,總是經常出現磁碟空間已滿,不能部署應用的情況,所以寫了個小指令碼,用於定時清理日誌,避免出現這種情況。1 如果是清理固定路徑下的檔案,可以直接用命令方式。命令方式 1 編寫命令 find logs name catalina.out log and mtime 7 測試方法...

定時清理檔案shell指令碼

乙個測試機上部署多個應用,總是經常出現磁碟空間已滿,不能部署應用的情況,所以寫了個小指令碼,用於定時清理日誌,避免出現這種情況。1 如果是清理固定路徑下的檔案,可以直接用命令方式。命令方式 1 編寫命令 find logs name catalina.out log and mtime 7 測試方法...