問題
前幾天實現了任務定時備份並刪除過期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下...