7-zip 활용 및 exclude 사용법
페이지 정보
작성자 서방님 댓글 0건 조회 172회 작성일 10-03-19 02:20본문
종종 백업을 해야되는 일이 있는데
7-zip(7z)을 이용해 특정경로를 압축해서 백업하는 방법이다.
(예약된 작업에 등록해 두면 좋겠다)
백업후 일주일치의 경로만 남겨두도록 나머지는 삭제한다.
@ECHO OFF
:: #############################################################################################################
SET Z_INSTALL="C:\Program Files\7-Zip"
SET ZIP_SOURCE_FILES="C:\ImportantFolder"
SET ZIP_DESTINATION_FOLDER=D:\Backup\file_backup\
SET ZIP_FILE_NAME=ImportantFolder
:: #############################################################################################################
SET ZIP_FILE=%ZIP_DESTINATION_FOLDER%%DATE%\%ZIP_FILE_NAME%_(%DATE%)
SET ZIP_LOG=%ZIP_FILE%.LOG
MKDIR %ZIP_DESTINATION_FOLDER%%DATE%
ECHO **************************** START TIME : %TIME% > %ZIP_LOG% **********************************************
%Z_INSTALL%\7z A -MX=9 -V2G -Y -ssw %ZIP_FILE% %ZIP_SOURCE_FILES% >> %ZIP_LOG%
:: %Z_INSTALL%\7z A -MX=9 -V2G -Y -xr@exclude_list.txt -scsWIN %ZIP_FILE% %ZIP_SOURCE_FILES% >> %ZIP_LOG%
ECHO **************************** END TIME : %TIME% >> %ZIP_LOG% **********************************************
:: #############################################################################################################
DIR 200* /AD /O-D /B > TEMP.LST
FOR /F "SKIP=7" %%i IN (TEMP.LST) DO RD "%%i" /S /Q
DEL TEMP.LST /Q
:: #############################################################################################################
EXIT
-x (exclude) 사용법 (이하 자작) ㅋㅋ
특정 파일이나 폴더를 제외시키고 압축시키는 방식입니다.
정말 삽질 끝에 알아낸 방법입니다.
7z a -mx=9 -ms test.zip c:\temp\attach -x!attach\delete\
-x 옵션이 제외옵션인데 저런식으로 폴더를 지정할때는 -x 쪽은 한단계 아래부터 지정해주면 됩니다.;;;;;;;;
-mx=0 : 최고압축률
-ms : 솔리드 압축
댓글목록
등록된 댓글이 없습니다.