정리/파일관리

7z 장기 보관 백업 용도로 폴더 압축할 때의 최적 명령어

워로디스 2026. 3. 7. 13:50

 

Windows 환경에서 대량 파일 폴더를 장기 보관용으로 7z로 압축하는 최종 권장 방법을 기준과 함께 정리합니다.

 

1. 목표 조건

  • Windows 환경
  • 파일 이름에 한글 / 특수문자 포함
  • 파일 수 많음
  • 안정성 우선
  • 압축률은 크게 중요하지 않음
  • 장기 보관 목적

이 조건에서는 7z + solid off가 가장 안전하고 실용적입니다.

이유

  • 7z는 UTF-16 파일명 저장 → 한글 문제 없음
  • CRC 검사 포함
  • Windows 환경에서 가장 안정적으로 사용되는 포맷
  • solid off 설정 시 파일 손상 영향 최소화

 

2. 최종 권장 명령

7z a "N:\backup\archive.7z" "D:\data\folder" -t7z -mx=5 -ms=off -mmt=on

 

설명

옵션 의미
a archive 생성
"N:\backup\archive.7z" 아카이브 저장 경로
"D:\data\folder" 압축할 폴더
-t7z 7z 포맷 사용
-mx=5 압축 레벨 Normal
-ms=off solid compression 끔 (보관용 핵심)
-mmt=on 멀티코어 사용

 

3. solid off를 쓰는 이유

solid on이면

file1 + file2 + file3 → 하나의 압축 스트림

 

따라서

앞부분 손상 → 뒤 파일도 복구 불가

 

solid off이면

file1 → block
file2 → block
file3 → block

 

따라서

file2 손상 → file2만 손상

 

보관용에서는 solid off가 더 안전합니다.

 

4. 압축 완료 후 검증 (중요)

 

압축 후 반드시 테스트

7z t "N:\backup\archive.7z"

 

이 명령은

  • 모든 파일 CRC 검사
  • 아카이브 구조 검사

를 수행합니다.

 

5. 추가로 추천 (보관 안정성)

 

아카이브 해시 저장

certutil -hashfile "N:\backup\archive.7z" SHA256 > "N:\backup\archive.sha256"

 

나중 검증

certutil -hashfile "N:\backup\archive.7z" SHA256

 

이렇게 하면

파일 변조
비트 오류
저장매체 손상

 

을 확인할 수 있습니다.

 

6. 최종 권장 워크플로우

 

① 압축

7z a "N:\backup\archive.7z" "D:\data\folder" -t7z -mx=5 -ms=off -mmt=on

 

② 무결성 검사

7z t "N:\backup\archive.7z"

 

③ 해시 생성

certutil -hashfile "N:\backup\archive.7z" SHA256 > "N:\backup\archive.sha256"

 

7. 핵심 요약

 

보관용 최적 설정

포맷       : 7z
압축레벨   : -mx=5
solid      : off
검증       : 7z t
추가검증   : sha256

 

압축 명령

7z a "N:\backup\archive.7z" "D:\data\folder" -t7z -mx=5 -ms=off -mmt=on