伺服器 任務計畫定時刪除資料夾

2021-09-01 15:36:20 字數 1034 閱讀 8304

問題

前幾天實現了任務定時備份並刪除過期sql的批處理,詳情見mysql:任務計畫程式實現資料庫定是備份;

領導看著不錯,說把應用也備份一下,備份十天,自動刪除10天前的資料夾;

網上搜了一下,定時刪除資料夾的文章都沒有;

才有了以下的文章。

思路獲取日期引數拼到資料夾名稱後面便於區分

生成資料夾

將資料拷貝到資料夾

定時刪除過期資料夾 實現

1)批處理檔案如下:

```

rem ******root backup start******

@echo off

set "ymd=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%"

forfiles /p "d:\root_backup" -d -10 /c "cmd /c rd /s/q @path"

mkdir d:\root_backup\root_backup_%ymd%

@echo on

rem ******root backup end******

```

獲取日期引數拼到資料夾名稱後面便於區分;

set "ymd=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%"

生成資料夾

mkdir d:\root_backup\root_backup_%ymd%

將資料拷貝到資料夾

定時刪除過期資料夾

forfiles /p "d:\root_backup" -d -10 /c "cmd /c rd /s/q @path"
注意:刪除資料夾使用的是rd不是del

2)定時任務

參考mysql:任務計畫程式實現資料庫定是備份;

linux定時刪除檔案或資料夾

今天讓我寫乙個刪除伺服器專案日誌的指令碼並且每天定時跑。於是從網上借鑑了些經驗,具體操作如下。一 常用的命令 1 查詢命令 find 在刪除日誌前,首先要做的是查詢日誌所在的目錄。命令常用格式 find 目錄path name 需要匹配的檔案 示例 find gvat log name log 表示...

Linux伺服器刪除亂碼檔案和資料夾的方法

首頁進入亂碼檔案所在資料夾由於php大勢所趨,所以接觸linux伺服器的機會越來越多。不同於windows伺服器,linux伺服器只支援數字 英文等字元,對中文字元沒辦法識別。所以導致我們打包上傳檔案解壓之後出現中文亂碼檔案和資料夾。網上有很多解決的辦法,但是今天親測用find命令能快速刪除亂碼的檔...

windows伺服器資料夾許可權設定

通過控制資料夾許可權來提高站點的安全性。站點目錄許可權 經過上面這樣設定承在乙個執行許可權,一旦使用者上傳了惡意檔案,我們的伺服器就淪陷了,但是我們這裡又不能不給,所以我們還要配合iis來再設定一下。在iis7以上版本裡,這個設定非常的方便。開啟iis管理器,找到站點,選中上傳目錄,在中間欄iis下...