기능 설명: zip 파일 압축 해제
구문: unzip [-cflptuvz][-agCjLMnoqsVX][-P
추가 참고 사항: unzip은 .zip 압축 파일의 압축 해제 프로그램입니다.
매개변수:
-x file list 파일의 압축을 풀지만 지정된 파일을 포함하지 않습니다.
-v 압축된 파일 디렉터리를 확인하지만 압축을 풀지는 않습니다.
-t 파일 손상 여부를 테스트하지만 압축을 풀지는 않습니다.
-d 디렉토리 지정된 디렉토리에 압축 파일을 추출합니다.
-z 압축 파일에 대한 설명만 표시합니다.
-n 기존 파일을 덮어쓰지 않습니다.
-o 사용자 확인을 요청하지 않고 기존 파일을 덮어씁니다.
-j는 문서의 디렉터리 구조를 다시 작성하지 않고 모든 파일을 동일한 디렉터리에 추출합니다.
-j 매개변수입니다. 예:
[root@localhost ~]# cd a
[root@localhost a]# unzip -j myfile
아카이브: myfile.zip
팽창: install.log
팽창: anaconda-ks.cfg
팽창: install.log.syslog
는 myfile의 모든 파일을 현재 디렉토리로 추출하여 myfile의 디렉토리 구조를 제거합니다.
예제 1: 압축된 파일 text.zip을 현재 디렉터리에 압축을 푼다.
$ unzip text.zip
예 2: 압축된 파일 text.zip을 지정된 디렉터리/tmp에 압축 해제합니다. 동일한 파일이 이미 존재하는 경우 unzip이 필요합니다. 명령은 원본 파일을 덮어쓰지 않습니다.
$ unzip -n text.zip -d /tmp
예 3: 압축된 파일 디렉터리를 보지만 압축을 풀지는 않습니다.
$ unzip -v text.zip
zgrep 명령
이 명령의 기능은 압축 파일에서 일치하는 정규식을 찾는 것입니다. 사용법은 grep과 동일합니다. 명령만 가능합니다. 단, 작업 대상은 압축 파일입니다. 사용자가 압축 파일에 특정 문장이 있는지 확인하려면 zgrep 명령을 사용할 수 있습니다.
예:
/home/Blinux /html/ 디렉터리의 모든 파일과 폴더를 현재 디렉터리의 html.zip으로 패키징합니다.
zip –q –r html.zip /home/Blinux /html
위 명령 작업은 파일과 폴더를 절대 주소로 압축하는 것입니다. 다음은 압축된 상대 경로 디렉터리
입니다. Bliux 디렉토리에서 다음 작업을 수행하면 위와 동일한 효과를 얻을 수 있습니다.
zip –q –r html.zip html
예를 들어, 지금 내 html 디렉토리에서 zip 압축 명령은
zip –q –r html.zip *
위 작업은 자동 모드에서 수행되며 시스템 파일과 암시적 파일이 포함됩니다.