rem 각 디렉토리에서 파일을 최근 날짜로 정렬.
rem 최근날짜순으로 정렬해서 10개를 남기고(skip)하고 나머지를 삭제.
rem 가장 오래전에 생성된 파일을 삭제.
rem 최근 10개의 백업 파일이 보존됨. 매일 오전 7시에 예약.

d:
cd d:\autobackup

dir /o-d /B f:\backup\adm\*.zip> adm.list;
for /F "skip=10 usebackq delims=\n" %%f IN (adm.list) do echo "%%f" ;

dir /o-d /B f:\backup\dorm\*.gz>dorm.list;
for /F "skip=10 usebackq delims=\n" %%f IN (dorm.list) do echo "%%f" ;

cd
dir /o-d /B d:\backup\gyd\*.gz>gyd.list;
for /F "skip=10 usebackq delims=\n" %%f IN (gyd.list) do echo "%%f" ;

dir /o-d /B f:\backup\mdorm\*.gz>mdorm.list;
for /F "skip=10 usebackq delims=\n" %%f IN (mdorm.list) do echo "%%f" ;

dir /o-d /B f:\backup\phys\*.gz>phys.list;
for /F "skip=10 usebackq delims=\n" %%f IN (phys.list) do echo "%%f" ;

dir /o-d /B f:\backup\sql\*.gz>sql.list;
for /F "skip=10 usebackq delims=\n" %%f IN (sql.list) do echo "%%f" ;

dir /o-d /B f:\backup\phys\*.gz>phys.list;
for /F "skip=10 usebackq

위의 내용을 auto.bat로 저장하고 예약작업에 등록.

2011/09/02 11:54 2011/09/02 11:54

Trackback Address :: https://youngsam.net/trackback/1504