拷貝備份,以及 按日期刪除檔案

2021-09-02 10:50:35 字數 736 閱讀 2048

1.備份

@echo off

if "%1" == "h" goto begin

mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit

:begin

@echo off

echo 正在拷貝到對應的目錄檔案,請稍等......

mkdir d:backup

xcopy "d:\test2" "d:\backup" /y /e /x

del /f /s /q d:\test2

rd /s /q d:\test2 & md d:\test2

xcopy "c:\users\administrator\desktop\compare" "d:\test2" /y /e /x

echo 拷貝北非完成!

echo. & pause

2.刪除

@echo off

rem 指定待刪除檔案的存放路徑

set srcdir=d:\sqlback\alm

rem 指定天數

set daysago=7

::如果演示結果無誤,把del前面的echo去掉,即可實現真正刪除。

forfiles /p %srcdir% /s /m *.* /d -%daysago% /c "cmd /c echo del /f /q /a @path"

exit

shell按日期刪除資料夾以及檔案,copy即用

情景 需要刪除以201812開頭的 6天前修改的資料夾 資料夾裡包含檔案 find home users niu test log name 201812 type d mtime 5 xargs rm rf amin n 查詢n分鐘以前被訪問過的所有檔案。atime n 查詢n天以前被訪問過的所有...

CentOS Linux自動備份檔案按日期備份

說明 我這裡要把 data wwwroot目錄下面的所有檔案備份到 data backup裡面,並且儲存為wwwrootbak20190520.tar.gz的壓縮檔案 20190520是指備份執行時當天的日期2019 5 20 然後只保留最近30天的備份。1 建立儲存備份檔案的目錄 data bac...

如何按日期範圍拷貝資料夾

醫院的dicom資料夾,當達到若干t時,ls指令會需要等待很久很久。而dicom資料夾裡的dicom影象又是按序列劃分資料夾的。如何按日期範圍 例如按月 拷貝dicom資料夾回家呢?這裡給出解決方案。這裡按月進行描述,假設要拷貝2019年8月的所有dicom影象。設定你的目標資料夾,例如你的u盤某路...