반응형
[기본] 7zip의 명령줄 사용법
아카이빙·7Zip에서는, 우클릭 메뉴로부터 압축·해동을 실시할 뿐만 아니라, 커맨드 라인에서의 조작이나 배치 파일을 작성한 조작을 실시하는 것이 가능해지고 있습니다.로그가 출력되기 때문에 어떤 처리가 이루어졌는지 알 수 있는 것도 편리하네요.
일반적인 압축 이외의 방법으로 압축 조작을 할 수 있기 때문에 기억해 두면 편리해집니다.이 기사에서는 7Zip의 명령줄 사용법을 소개하겠습니다.
명령줄 입력은 명령 프롬프트에서 실시합니다.
우선 데스크톱 화면 왼쪽 하단의 시작 버튼을 클릭하여 시작 메뉴를 열고, 「모든 앱」에서 「윈도우 시스템 툴」폴더를 전개해 「명령 프롬프트」를 기동해 둡시다.
※여기서 먼저 소개할 명령어는 7zip이 ′C:Program Files-Zipz.exe′에 있는 경우입니다.다른 장소에 설치되어 있는 경우는, 7z.exe의 패스가 바뀌므로 주의합시다.
기본 압축 명령어
′C:Program Files-Zipz.exe′ a test.zip memo.txt
a 뒤에 반각 스페이스를 넣은 후 압축된 파일이 출력되는 경로와 이름을 입력하고, 그 다음에 반각 스페이스를 넣고 압축을 수행하는 파일의 경로를 입력합니다.
이 명령어로 memo.txt 파일이 test.zip 파일로 압축됩니다.
복수의 파일을 압축하다
′C:Program Files-Zipz.exe′ a memo1to2.zip memo1.txt memo2.txt
기본 명령어 응용으로 압축을 수행하는 파일을 계속 입력함으로써 여러 파일을 동일한 압축 폴더로 묶을 수 있습니다.
이 명령어로 memo1.txt파일과 memo2.txt파일이 memo1to2.zip으로 압축되었습니다.
여러 폴더 압축
′C:Program Files-Zipz.exe′ a folders.zip folder1 folder2
여러 파일을 하나의 압축 폴더로 묶을 수 있도록 여러 폴더도 하나의 압축 폴더로 묶을 수 있습니다.
이 명령으로 folder1 폴더와 folder2 폴더가 folders.zip으로 압축되었습니다.
이미 있는 압축 폴더에 파일을 추가하다
′C:Program Files-Zipz.exe′ a test.zip memo2.txt
이미 작성된 압축 폴더 내에 파일을 추가하는 것도 가능합니다.
′기본 압축 명령어′에서 작성한 memo.txt가 들어있는 test.zip에 이 명령어를 입력하면 memo2.txt를 추가할 수 있습니다.해동을 하면 memo1.txt와 memo2.txt 두 파일이 전개됩니다.
복수의 파일 폴더를 개별적으로 압축
여러 파일 폴더를 개별적으로 압축할 경우 명령줄에서 조작하는 것보다 배치 파일을 작성해 이용하는 것이 효율적입니다.아래 링크처의 기사에서 개별 압축을 실시하는 배치 파일의 작성 방법을 소개하고 있으므로, 아울러 봐 주세요.
7zip로 개별 압축하는 방법 소개! 【파일별/폴더별】
7zip에서 파일 폴더를 압축할 때 파일 폴더를 하나로 묶어서 압축하는 것이 아니라 파일마다 폴더마다 개별 압축을 하고 싶다는 경우도 있겠죠.이 기사에서는, 7zip에서 파일 마다·폴더 마다 개별 압축하는 방법을 소개하고 있습니다.
[옵션] 7zip의 명령줄 사용법
이용하는 경우가 많은 옵션을 소개해드릴게요.
압축률 변경
아래 옵션으로 압축률을 변경할 수 있습니다.최대 9까지 설정할 수 있으며 숫자가 클수록 압축률이 높아집니다.
-mx=9
압축 완료 후에 원래 파일을 삭제하다
아래 옵션에서 파일 압축이 완료되면 원래 파일을 삭제할 수 있습니다.
-sdel
처리를 멀티 스레드화하다
아래 옵션으로 압축 처리를 멀티 스레드화할 수 있습니다.컴퓨터 성능이 별로 좋지 않은 경우 멀티 스레드화로 처리 속도가 향상됩니다.
-mmt=on
마지막으로 옵션 목록을 기재합니다. 7Zip에서는 다양한 옵션이 있으므로 마스터하면 자유자재로 압축이 가능합니다.7-Zip [64] 16.02 : 저작권 (c) 1999-2016 이고르 파블로프 : 2016-05-21
용도: 7z [...] [...]]
[<@listfiles...>]
a : 보관할 파일 추가
b : 벤치마크
d : 아카이브에서 파일 삭제
e : 아카이브에서 파일 압축 풀기(디렉토리 이름 사용 안 함)
h : 파일의 해시 값 계산
i : 지원되는 형식에 대한 정보 표시
l : 아카이브 내용 나열
rn : 아카이브의 파일 이름 바꾸기
t : 아카이브 무결성 테스트
u : 아카이브할 파일 업데이트
x : eExtract 파일(전체 경로 포함)
-- : 스위치 구문 분석 중지
-ai[r[-|0]{@listfile|!wildcard} : 아카이브 포함
-ax[r[-|0]{@listfile|!wildcard} : eXclude 아카이브
-ao{a|s|t|u} : 덮어쓰기 모드 설정
-an : archive_name 필드 사용 안 함
-bb[0-3] : 출력 로그 레벨 설정
-bd : 진행률 표시기 사용 안 함
-bs{o|e|p}{0|1|2} : 출력/오류/진행 라인에 대한 출력 스트림 설정
-bt : 실행 시간 통계 표시
-i[r[-|0]{@listfile|!wildcard} : 파일 이름 포함
-m{Parameters} : 압축 방법 설정
-mmt[N] : CPU 스레드 수 설정
-o{Directory} : 출력 디렉토리 설정
-p{Password} : setPassword
-r[-|0] : 하위 디렉터리 반복
-sa{a|e|s} : 아카이브 이름 모드 설정
-scc{UTF-8|WIN|DOS} : 콘솔 입력/출력에 대한 문자 집합 설정
-scs{UTF-8|UTF-16LE|UTF-16BE|WIN|DOS|{id}} : 목록 파일에 대한 문자 집합 설정
-scRC[CRC32|CRC64|SHA1|SHA256|*] : x, e, h 명령에 대한 해시 함수 설정
-sdel : 압축 후 파일 삭제
-seml[.] : 이메일로 아카이브 전송
-sfx[{name}] : SFX 아카이브 생성
-si[{name}] : stdin에서 데이터 읽기
-slp : Large Pages 모드 설정
-slt : l (List) 명령에 대한 기술 정보 표시
-snh : 하드 링크를 링크로 저장합니다.
-snl : 심볼릭 링크를 링크로 저장합니다.
-sni : NT 보안 정보 저장
-sns[-] : NTFS 대체 스트림 저장
-so : stdout에 데이터 쓰기
-filename : 파일 이름에 대한 와일드카드 일치 사용 안 함
-sp : 추출 명령에 대한 루트 폴더 중복 제거
-spf : 정규화된 파일 경로 사용
-https[-] : 민감한 대소문자 모드 설정
-ssw : 공유 파일 압축
-stl : 가장 최근에 수정된 파일에서 보관 타임스탬프 설정
-stm{HexMask} : CPU 스레드 선호도 마스크 설정(16진수)
-stx{Type} : 아카이브 유형 제외
-t{Type} : 아카이브 유형 설정
-u[-][p#][q#][r#][x#][y#][z#][!newArchiveName] : 업데이트 옵션
-v{Size}[b|k|m|g] : 볼륨 생성
-w[{path}] : 작업 디렉토리를 할당합니다. 빈 경로는 임시 디렉토리를 의미합니다.
-x[r[-|0]{@listfile|!wildcard} : eXclude 파일 이름
-y : 모든 쿼리에 대해 예로 가정
아카이빙·7Zip에서는, 우클릭 메뉴로부터 압축·해동을 실시할 뿐만 아니라, 커맨드 라인에서의 조작이나 배치 파일을 작성한 조작을 실시하는 것이 가능해지고 있습니다.로그가 출력되기 때문에 어떤 처리가 이루어졌는지 알 수 있는 것도 편리하네요.
일반적인 압축 이외의 방법으로 압축 조작을 할 수 있기 때문에 기억해 두면 편리해집니다.이 기사에서는 7Zip의 명령줄 사용법을 소개하겠습니다.
명령줄 입력은 명령 프롬프트에서 실시합니다.
우선 데스크톱 화면 왼쪽 하단의 시작 버튼을 클릭하여 시작 메뉴를 열고, 「모든 앱」에서 「윈도우 시스템 툴」폴더를 전개해 「명령 프롬프트」를 기동해 둡시다.
※여기서 먼저 소개할 명령어는 7zip이 ′C:Program Files-Zipz.exe′에 있는 경우입니다.다른 장소에 설치되어 있는 경우는, 7z.exe의 패스가 바뀌므로 주의합시다.
기본 압축 명령어
′C:Program Files-Zipz.exe′ a test.zip memo.txt
a 뒤에 반각 스페이스를 넣은 후 압축된 파일이 출력되는 경로와 이름을 입력하고, 그 다음에 반각 스페이스를 넣고 압축을 수행하는 파일의 경로를 입력합니다.
이 명령어로 memo.txt 파일이 test.zip 파일로 압축됩니다.
복수의 파일을 압축하다
′C:Program Files-Zipz.exe′ a memo1to2.zip memo1.txt memo2.txt
기본 명령어 응용으로 압축을 수행하는 파일을 계속 입력함으로써 여러 파일을 동일한 압축 폴더로 묶을 수 있습니다.
이 명령어로 memo1.txt파일과 memo2.txt파일이 memo1to2.zip으로 압축되었습니다.
여러 폴더 압축
′C:Program Files-Zipz.exe′ a folders.zip folder1 folder2
여러 파일을 하나의 압축 폴더로 묶을 수 있도록 여러 폴더도 하나의 압축 폴더로 묶을 수 있습니다.
이 명령으로 folder1 폴더와 folder2 폴더가 folders.zip으로 압축되었습니다.
이미 있는 압축 폴더에 파일을 추가하다
′C:Program Files-Zipz.exe′ a test.zip memo2.txt
이미 작성된 압축 폴더 내에 파일을 추가하는 것도 가능합니다.
′기본 압축 명령어′에서 작성한 memo.txt가 들어있는 test.zip에 이 명령어를 입력하면 memo2.txt를 추가할 수 있습니다.해동을 하면 memo1.txt와 memo2.txt 두 파일이 전개됩니다.
복수의 파일 폴더를 개별적으로 압축
여러 파일 폴더를 개별적으로 압축할 경우 명령줄에서 조작하는 것보다 배치 파일을 작성해 이용하는 것이 효율적입니다.아래 링크처의 기사에서 개별 압축을 실시하는 배치 파일의 작성 방법을 소개하고 있으므로, 아울러 봐 주세요.
7zip로 개별 압축하는 방법 소개! 【파일별/폴더별】
7zip에서 파일 폴더를 압축할 때 파일 폴더를 하나로 묶어서 압축하는 것이 아니라 파일마다 폴더마다 개별 압축을 하고 싶다는 경우도 있겠죠.이 기사에서는, 7zip에서 파일 마다·폴더 마다 개별 압축하는 방법을 소개하고 있습니다.
[옵션] 7zip의 명령줄 사용법
이용하는 경우가 많은 옵션을 소개해드릴게요.
압축률 변경
아래 옵션으로 압축률을 변경할 수 있습니다.최대 9까지 설정할 수 있으며 숫자가 클수록 압축률이 높아집니다.
-mx=9
압축 완료 후에 원래 파일을 삭제하다
아래 옵션에서 파일 압축이 완료되면 원래 파일을 삭제할 수 있습니다.
-sdel
처리를 멀티 스레드화하다
아래 옵션으로 압축 처리를 멀티 스레드화할 수 있습니다.컴퓨터 성능이 별로 좋지 않은 경우 멀티 스레드화로 처리 속도가 향상됩니다.
-mmt=on
마지막으로 옵션 목록을 기재합니다. 7Zip에서는 다양한 옵션이 있으므로 마스터하면 자유자재로 압축이 가능합니다.7-Zip [64] 16.02 : 저작권 (c) 1999-2016 이고르 파블로프 : 2016-05-21
용도: 7z [...] [...]]
[<@listfiles...>]
a : 보관할 파일 추가
b : 벤치마크
d : 아카이브에서 파일 삭제
e : 아카이브에서 파일 압축 풀기(디렉토리 이름 사용 안 함)
h : 파일의 해시 값 계산
i : 지원되는 형식에 대한 정보 표시
l : 아카이브 내용 나열
rn : 아카이브의 파일 이름 바꾸기
t : 아카이브 무결성 테스트
u : 아카이브할 파일 업데이트
x : eExtract 파일(전체 경로 포함)
-- : 스위치 구문 분석 중지
-ai[r[-|0]{@listfile|!wildcard} : 아카이브 포함
-ax[r[-|0]{@listfile|!wildcard} : eXclude 아카이브
-ao{a|s|t|u} : 덮어쓰기 모드 설정
-an : archive_name 필드 사용 안 함
-bb[0-3] : 출력 로그 레벨 설정
-bd : 진행률 표시기 사용 안 함
-bs{o|e|p}{0|1|2} : 출력/오류/진행 라인에 대한 출력 스트림 설정
-bt : 실행 시간 통계 표시
-i[r[-|0]{@listfile|!wildcard} : 파일 이름 포함
-m{Parameters} : 압축 방법 설정
-mmt[N] : CPU 스레드 수 설정
-o{Directory} : 출력 디렉토리 설정
-p{Password} : setPassword
-r[-|0] : 하위 디렉터리 반복
-sa{a|e|s} : 아카이브 이름 모드 설정
-scc{UTF-8|WIN|DOS} : 콘솔 입력/출력에 대한 문자 집합 설정
-scs{UTF-8|UTF-16LE|UTF-16BE|WIN|DOS|{id}} : 목록 파일에 대한 문자 집합 설정
-scRC[CRC32|CRC64|SHA1|SHA256|*] : x, e, h 명령에 대한 해시 함수 설정
-sdel : 압축 후 파일 삭제
-seml[.] : 이메일로 아카이브 전송
-sfx[{name}] : SFX 아카이브 생성
-si[{name}] : stdin에서 데이터 읽기
-slp : Large Pages 모드 설정
-slt : l (List) 명령에 대한 기술 정보 표시
-snh : 하드 링크를 링크로 저장합니다.
-snl : 심볼릭 링크를 링크로 저장합니다.
-sni : NT 보안 정보 저장
-sns[-] : NTFS 대체 스트림 저장
-so : stdout에 데이터 쓰기
-filename : 파일 이름에 대한 와일드카드 일치 사용 안 함
-sp : 추출 명령에 대한 루트 폴더 중복 제거
-spf : 정규화된 파일 경로 사용
-https[-] : 민감한 대소문자 모드 설정
-ssw : 공유 파일 압축
-stl : 가장 최근에 수정된 파일에서 보관 타임스탬프 설정
-stm{HexMask} : CPU 스레드 선호도 마스크 설정(16진수)
-stx{Type} : 아카이브 유형 제외
-t{Type} : 아카이브 유형 설정
-u[-][p#][q#][r#][x#][y#][z#][!newArchiveName] : 업데이트 옵션
-v{Size}[b|k|m|g] : 볼륨 생성
-w[{path}] : 작업 디렉토리를 할당합니다. 빈 경로는 임시 디렉토리를 의미합니다.
-x[r[-|0]{@listfile|!wildcard} : eXclude 파일 이름
-y : 모든 쿼리에 대해 예로 가정
반응형