Linux 에서 zip 압축 과 unzip 압축 해제 명령 및 사용 에 대한 자세 한 설명

다음은 Linux 의 zip 압축 과 unzip 압축 해제 명령 에 대한 상세 한 설명 을 소개 합 니 다.
1.홈 디 렉 터 리 아래 my data 디 렉 터 리 를 my data.zip 로 압축 합 니 다.
zip-r mydata.zip mydata\#mydata 디 렉 터 리 압축
2.홈 디 렉 터 리 아래 my data.zip 를 my databak 디 렉 터 리 에 압축 해제 합 니 다.
unzip mydata.zip -d mydatabak
3./home 디 렉 터 리 아래 abc 폴 더 와 123.txt 를 abc 123.zip 로 압축 합 니 다.
zip -r abc123.zip abc 123.txt
4.홈 디 렉 터 리 아래 wwroot.zip 를/홈 디 렉 터 리 에 직접 압축 해제
unzip wwwroot.zip
5./home 디 렉 터 리 아래 abc 12.zip,abc 23.zip,abc 34.zip 를/home 디 렉 터 리 에 동시에 압축 해제
unzip abc*.zip
6.홈 디 렉 터 리 아래 wwroot.zip 의 내용 보기
unzip -v wwwroot.zip
7.홈 디 렉 터 리 아래 wwroot.zip 이 완전 한 지 검증 합 니 다.
unzip -t wwwroot.zip
8.홈 디 렉 터 리 아래 wwroot.zip 에 있 는 모든 파일 을 1 급 디 렉 터 리 로 압축 해제 합 니 다.
unzip -j wwwroot.zip
주요 매개 변수
-c:압축 을 푸 는 결과
-l:압축 파일 에 포 함 된 파일 보이 기
-p:-c 인자 와 유사 하여 압축 을 푸 는 결 과 를 화면 에 표시 하지만 어떠한 변환 도 실행 하지 않 습 니 다.
-t:압축 파일 이 올 바른 지 확인
-u:-f 인자 와 유사 하지만 기 존 파일 을 업데이트 하 는 것 외 에 압축 파일 의 다른 파일 을 디 렉 터 리 에 압축 해제 합 니 다.
-v:실행 시 자세 한 정보 표시
-z:압축 파일 의 비고 텍스트 만 표시
-a:텍스트 파일 에 필요 한 문자 변환
-b:텍스트 파일 에 문자 변환 하지 마 십시오.
-C:압축 파일 의 파일 이름 대소 문자 구분
-j:압축 파일 에 있 는 디 렉 터 리 경 로 를 처리 하지 않 습 니 다.
-L:압축 파일 의 모든 파일 이름 을 소문 자로 변경
-M:출력 결 과 를 more 프로그램 으로 보 내기
-n:압축 을 풀 때 기 존 파일 을 덮어 쓰 지 마 십시오.
-o:사용자 에 게 먼저 물 어 볼 필요 가 없습니다.unzip 실행 후 기 존 파일 을 덮어 씁 니 다.
-P:zip 비밀번호 옵션 사용
-q:실행 시 어떠한 정보 도 표시 하지 않 음
-s:파일 이름 의 공백 문 자 를 밑줄 문자 로 변환 합 니 다.
-V:VMS 파일 버 전 정보 유지
-X:압축 을 풀 때 파일 의 원래 UID/GID 를 동시에 저장 합 니 다.
리 눅 스-zip 압축,unzip 압축 풀기 명령 의 사용 에 대한 상세 한 설명 을 소개 합 니 다.
서버 가 CentOS 시스템 을 사용 하기 때문에 파일 의 압축 과 압축 을 푸 는 데 명령 을 사용 하 는 것 을 피 할 수 없습니다.여기 서 저 는 Linux 시스템 에서 자주 사용 하 는 zip 와 unzip 명령 에 대해 정 리 를 하 겠 습 니 다.
압축
1,인 스 턴 스 적용
(1)현재 폴 더 의 모든 파일 을 new1.zip 파일 로 압축 합 니 다.
zip new1.zip *
(2)현재 폴 더 아래 에 있 는 my 1*doc 파일 을 new 1.zip 파일 로 포장 합 니 다.
zip new1.zip my1*.doc
(3)파일 abc.txt 와 디 렉 터 리 dir 1 을 yasuo.zip 로 압축 합 니 다.
zip -r yasuo.zip abc.txt dir1
(4)/home/Blinux/html/이 디 렉 터 리 에 있 는 모든 파일 과 폴 더 를 현재 디 렉 터 리 에 있 는 html.zip 로 압축 합 니 다.
비고:-q 는 조용 한 모드 로 압축 할 때 명령 의 실행 과정 을 표시 하지 않 습 니 다.
zip -qr html.zip /home/Blinux/html
(5).zip 파일 에 파일 추가
비고:만약 애당초 my 32.doc 를 new 1.zip 에 누 르 지 않 았 다 면 지금 그것 을 넣 으 세 요.-g 옵션 은 다시 생기 지 않 고 증가 한 다 는 뜻 입 니 다.
zip -g new1.zip my32.doc
(6)변 경 된 파일 을 압축 파일 에 추가 합 니 다.
비고:만약 에 처음에 my 2*doc 가 모두 new 1.zip 에 압축 되 었 다 면 나중에 my 2*doc 에서 몇 개의 파일 이 변경 되 었 고 어떤 파일 이 변경 되 었 는 지 찾 고 싶 지 않 았 습 니 다.이 명령 은 시스템 이 스스로 검 사 를 도와 주 고 변 경 된 것 이 압축 으로 업데이트 되 었 습 니 다.그렇지 않 으 면 움 직 이지 않 아 도 됩 니 다.
zip -u new1.zip my2*.doc
(7)zip 파일 에서 지정 한 파일 삭제
비고:당초 my 18.doc 가 new 1.zip 에 압축 된 파일 이 었 다 면,지금 이 명령 은 압축 파일 에서 빼 내 고 삭제 합 니 다.-삭제
zip -d new1.zip my18.doc
2,주요 매개 변수
  • -f 기 존 파일 업데이트
  • -u 는-f 인자 와 유사 하지만 기 존 파일 을 업데이트 하 는 것 외 에 압축 파일 의 다른 파일 을 디 렉 터 리 에 압축 해제 합 니 다
  • -d 지정 한 파일 압축 을 풀 고 저장 할 디 렉 터 리
  • -m 파일 을 압축 하고 압축 파일 에 추가 한 후 원본 파일 을 삭제 합 니 다.즉,파일 을 압축 파일 로 이동 합 니 다
  • -r 지정 한 디 렉 터 리 의 모든 하위 디 렉 터 리 와 파일 을 함께 처리 합 니 다
  • -j 압축 파일 에 있 는 디 렉 터 리 경 로 를 처리 하지 않 습 니 다
  • -0 개의 저장 소,압축 되 지 않 음
  • -l 압축 파일 에 포 함 된 파일 표시
  • -1 빠 른 속도 의 압축
  • -9 높 은 품질의 압축
  • -q 조용 모드,압축 할 때 명령 의 실행 과정 을 표시 하지 않 음
  • -v 실행 시 자세 한 정보 표시
  • -c 압축 해제 결 과 를 화면 에 표시 하고 문자 변환
  • -z 압축 파일 의 비고 텍스트 만 표시
  • -@표준 입력 에서 이름 을 읽 고 하나의 경로 이름 은 한 줄 로
  • -o 압축 파일 에 있 는 모든 파일 의 최신 변동 시간 을 압축 시간 으로 설정 합 니 다
  • -x 는 처리 하지 않 을 것 을 지정 합 니 다.zip 압축 파일 중 어떤 파일
  • -i 조건 에 맞 는 파일 만 압축
  • -F 손 상 된 압축 파일 복구 시도
  • -D 압축 파일 에 디 렉 터 리 이름 을 만 들 지 않 음
  • -A 실행 가능 한 자동 압축 해제 파일 조정
  • -J 실행 가능 한 파일 을 삭제 하고 일반적인 zip 압축 파일 을 남 깁 니 다
  • -T 백업 파일 에 있 는 모든 파일 이 정확 한 지 확인 합 니 다
  • -X 압축 을 풀 때 파일 의 원래 UID/GID 를 동시에 저장 합 니 다
  • -y 는 이 연결 이 가리 키 는 파일 이 아 닌 기호 연결 을 직접 저장 합 니 다.이 매개 변 수 는 UNIX 와 같은 시스템 에서 만 유효 합 니 다
  • -e 암호 화
  • -n 특정한 문자열 을 가 진 파일 을 압축 하지 않 습 니 다
  • -h2 더 많은 도움말 표시
  • 압축 풀기
    1,인 스 턴 스 적용
    (1)현재 디 렉 터 리 에 파일 압축 풀기
    unzip test.zip
    (2)파일 을 지정 한 디 렉 터 리 에 압축 을 풀 려 면-d 인 자 를 사용 해 야 합 니 다.
    unzip -d /temp test.zip
    (3)압축 을 풀 때 존재 하 는 파일 을 덮어 쓰 고 싶 지 않 을 때-n 인 자 를 추가 할 수 있 습 니 다.
    unzip -n test.zip
    unzip -n -d /temp test.zip
    (4)압축 파일 test.zip 를 지정 한 디 렉 터 리 tmp 에서 압축 을 풀 고 같은 파일 이 존재 하면 unzip 명령 으로 원래 의 파일 을 덮어 쓰 도록 합 니 다.
    unzip -o test.zip -d /tmp/
    (5)zip 압축 패키지 에 어떤 파일 이 포함 되 어 있 는 지 만 보고 압축 을 풀 지 않 습 니 다.
    unzip -l test.zip
    (6)보 이 는 파일 목록 에 압축 비율 포함
    unzip -v test.zip
    (7)zip 파일 이 손상 되 었 는 지 확인 합 니 다.
    unzip -t test.zip
    2,주요 매개 변수
  • -c 압축 해제 결 과 를 화면 에 표시 하고 문자 변환
  • -p 는-c 인자 와 유사 하여 압축 을 푸 는 결 과 를 화면 에 표시 하지만 어떠한 변환 도 실행 하지 않 습 니 다.
  • -l 압축 파일 에 포 함 된 파일 표시
  • -f 기 존 파일 업데이트
  • -t 압축 파일 이 정확 한 지 확인 하지만 압축 을 풀 지 않 습 니 다
  • -u 는-f 인자 와 유사 하지만 기 존 파일 을 업데이트 하 는 것 외 에 압축 파일 의 다른 파일 을 디 렉 터 리 에 압축 해제 합 니 다
  • -z 압축 파일 의 비고 텍스트 만 표시
  • -v 실행 시 상세 한 정 보 를 표시 합 니 다.압축 파일 디 렉 터 리 를 보 거나 압축 을 풀 지 않 습 니 다
  • -T 압축 파일 안의 모든 파일 의 최신 변동 시간 을 압축 해제 시간 으로 설정
  • -x 는 처리 하지 않 을 것 을 지정 합 니 다.zip 압축 파일 중 어떤 파일
  • -d 지정 한 파일 압축 을 풀 고 저장 할 디 렉 터 리
  • -n 압축 을 풀 때 기 존 파일 을 덮어 쓰 지 마 십시오
  • -q 조용 모드,실행 시 아무런 정보 도 표시 되 지 않 음
  • -o 사용자 에 게 먼저 물 어 볼 필요 가 없습니다.unzip 실행 후 기 존 파일 을 덮어 씁 니 다
  • -a 텍스트 파일 에 필요 한 문자 변환
  • -j 압축 파일 에 있 는 디 렉 터 리 경 로 를 처리 하지 않 습 니 다
  • -aa 는 모든 파일 디 렉 터 리 를 텍스트 로 처리 합 니 다
  • -U use escapes for all non-ASCII Unicode
  • -UU 는 유 니 코드 인 코딩 문자 무시
  • -C 압축 파일 의 파일 이름 구분 대소 문자
  • -L 압축 파일 의 모든 파일 이름 을 소문 자로 변경
  • -X 압축 을 풀 때 파일 의 원래 UID/GID 를 동시에 저장 합 니 다
  • -V VMS 파일 버 전 정보 유지
  • -K 보존 파일 의 setuid/setgid/tacky 속성
  • -M 출력 결 과 를 more 프로그램 으로 보 내기
  • -O 지정 문자 인 코딩 은 DOS,Windows,OS/2
  • -I 지정 문자 인 코딩 UNIX
  • 총결산
    위 에서 말 한 것 은 리 눅 스에 서 zip 압축 과 unzip 압축 해제 명령 및 사용 에 대한 상세 한 설명 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 저 에 게 메 시 지 를 남 겨 주세요.편집장 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

    좋은 웹페이지 즐겨찾기