728x90
반응형
SMALL

안녕하세요!

프뚜(프로그래머 뚜)입니다!

 

[개발 환경]

 - OS: CentOS 8 (docker container)

 - ROOT 계정으로 실행

 - 인터넷이 가능한 환경

 

 

1. yum update를 실행하기

yum -y update

 

 

2. unzip 설치하기

yum -y install zip

 

 

3. zip 사용하기 (파일 압축하기)

zip [압축 파일명][압축할 파일명]

# ssjeong.log > ssjeong.zip으로 압축하기 (단일 파일 압축)
zip ssjeong.zip ssjeong.log 

# ssjeong1.log, ssjeong2.log, ssjeong3.log를 ssjeong.zip으로 압축하기 (다중 파일 압축)
zip ssjeong.zip ssjeong1.log ssjeong2.log ssjeong3.log 

# 현 위치 디렉토리와 하위 디렉토리를 모두 all.zip으로 압축
zip -r all.zip ./*

 

 

3-1. zip 명령어 옵션

 -n: n은 1부터 9까지 숫자의 설정으로, 1이 가장 빠르지만 압축률은 가장 낮음

 -r: 하위 디렉터리까지 포함하여 압축

 -e: zip 파일에 암호 설정

 -x: 압축시 파일 제외

 -P: 압축 파일 생성 시 암호를 입력하여 생성

 -d: 지정된 위치에 압축 해제

 

 

4. unzip 사용하기 (파일 압축풀기)

unzip [파일명]

# all.zip 압축 해제
unzip all.zip

 

 

4-1. unzip 명령어 옵션

 -a: 압축 해제 텍스트 파일을 기본적으로 자동 변환

 -L: 파일 이름을 대문자 시스템에서 소문자로 변환

 -C: 대소 문자를 구분하지 않고 이름을 일치시킴

 -o: 항상 파일을 덮어쓰기

 -n: 파일을 추출할 때 파일을 덮어쓰지 않음

 

필요한 명령어를 조합해서 사용하시면 됩니다.

 

 

궁금하신 부분 또는 문제가 생긴 부분에 대해서 댓글 남겨주시면 빠르고 정확한 답변드리겠습니다.

 

728x90
반응형
LIST
프뚜