본문 바로가기
ETC

Windows 배치 파일 - 폴더 압축 (zip, tar, jar, rar, 7-zip)

by soojitasan 2024. 5. 3. 12:47

## 네이버 블로그에 포스팅한 내용 옮겨오기

 

 

1. zip: zip.exe 실행 파일을 C:\Windows\System32 폴더에 옮겨줘야 함.

zip -r(하위폴더까지 포함하여 압축) 압축파일저장경로 압축할폴더경로 -i(특정 확장자/파일명을 압축 시 포함) -e(특정 확장자/파일명을 압축 시 미포함)
zip -r D:\backup\%date%.zip C:\Program Files\AAA -i %date% -e 2020

 

자세한 옵션은 zip 커맨드로 확인 가능

 

 

 

2. tar: Windows 10 이상 버전에만 기본으로 설치되어있어,
하위 버전은 tar.exe 실행 파일을 C:\Windows 폴더에 옮겨줘야 함.

tar.exe -c(새 tar 파일 생성) -v(압축 과정 출력) -f(압축 파일 이름 지정) 압축파일저장경로 압축할폴더경로
tar.exe -cvf D:\backup\%date%.zip C:\Program Files\AAA

 

 

 

3. jar: JDK 별도로 설치해야하며, 압축률이 타 압축 커맨드에 비해 좋지 않은 편

cd 압축할폴더경로
jar c(새 jar 파일 생성) v(압축 과정 출력) f(압축 파일 이름 지정) M(manifest 파일 생성하지 않음)

cd C:\Program Files\AAA
jar cvfM %

 

자세한 옵션은 jar --help 커맨드로 확인 가능

 

 

 

4. rar: WinRAR 별도로 설치해야함. (보안에 취약하다는 얘기가 있는데 확실하지는 않습니다.... 서버단에는 비추)

rar a -r(하위폴더까지 포함하여 압축) 압축파일저장경로 압축할폴더경로
rar a -r D:\backup\%date%.rar C:\Program Files\AAA

 

 

 

5. 7-zip: 7zip 별도로 설치해야함. (http://www.7-zip.org/)
가장 많이 쓰는 압축 커맨드? (구글에 배치 압축 치면 7zip이 제일 많이 나옴)

"C:\Program Files\7-Zip\7z.exe"(7zip 설치 경로) a 압축파일저장경로 압축할폴더경로
"C:\Program Files\7-Zip\7z.exe" a D:\backup\%date%.zip C:\Program Files\AAA