ìí´ë¡ ì§ê¸ë²¨ë½
차례:
- 압축 해제 란 무엇입니까?
- 압축 해제 설치
- Ubuntu 및 Debian에
unzip
설치 - CentOS 및 Fedora에
unzip
설치 - ZIP 파일을 압축 해제하는 방법
unzip
명령의 출력을 억제하는 방법- ZIP 파일을 다른 디렉토리에 압축 해제하는 방법
- 비밀번호로 보호 된 ZIP 파일의 압축을 푸는 방법
- ZIP 파일 압축을 풀 때 파일을 제외하는 방법
- 압축 해제 사용시 기존 파일을 덮어 쓰는 방법
- 기존 파일을 덮어 쓰지 않고 ZIP 파일을 압축 해제하는 방법
- 여러 개의 ZIP 파일을 압축 해제하는 방법
- Zip 파일의 내용을 나열하는 방법
- 결론
ZIP은 무손실 데이터 압축을 지원하는 가장 널리 사용되는 아카이브 파일 형식입니다. ZIP 파일은 하나 이상의 압축 파일 또는 디렉토리를 포함하는 데이터 컨테이너입니다.
이 학습서에서는
unzip
명령을 사용하여 명령 행을 통해 Linux 시스템에서 파일을 압축 해제하는 방법에 대해 설명합니다.
압축 해제 란 무엇입니까?
unzip
은 압축 된 ZIP 아카이브를 나열, 테스트 및 추출하는 데 유용한 유틸리티입니다.
압축 해제 설치
unzip
은 대부분의 Linux 배포에서 기본적으로 설치되지 않지만 배포의 패키지 관리자를 사용하여 쉽게 설치할 수 있습니다.
Ubuntu 및 Debian에
unzip
설치
CentOS 및 Fedora에
unzip
설치
ZIP 파일을 압축 해제하는 방법
옵션없이 사용될 때 가장 간단한 형식으로,
unzip
명령은 지정된 ZIP 아카이브에서 현재 디렉토리로 모든 파일을 추출합니다.
unzip filename.zip
ZIP 아카이브를 특정 디렉토리로 추출하려면 해당 디렉토리에 대한 쓰기 권한이 있어야합니다.
ZIP 파일은 Linux 스타일 소유권 정보를 지원하지 않으며 추출 된 모든 파일은 명령을 실행하는 사용자가 소유합니다.
예를 들어 Wordpress 설치 ZIP 파일을 다운로드했다고 가정 해 보겠습니다. 이 파일을 현재 디렉토리에 압축 해제하려면 다음 명령을 실행하면됩니다.
unzip
명령의 출력을 억제하는 방법
기본적으로
unzip
명령은 추출중인 모든 파일의 이름과 추출이 완료되면 요약을 인쇄합니다.
이러한 메시지가 인쇄되지 않도록하려면
-q
스위치를 사용하십시오.
ZIP 파일을 다른 디렉토리에 압축 해제하는 방법
현재 파일과 다른 디렉토리에서 ZIP 파일을 압축 해제하려면
-d
스위치를 사용하십시오.
unzip filename.zip -d /path/to/directory
예를 들어, WordPress 아카이브
latest.zip
을
/var/www/
디렉토리에 압축 해제하려면 다음 명령을 사용하십시오.
sudo unzip latest.zip -d /var/www
위의 명령에서 우리는
sudo
를 사용합니다. 대부분의 경우 로그인 한 사용자는
/var/www
디렉토리에 대한 쓰기 권한이 없기 때문입니다. sudo를 사용하여 ZIP 파일을 압축 해제하면 추출 된 파일 및 디렉토리는 사용자 루트가 소유합니다.
비밀번호로 보호 된 ZIP 파일의 압축을 푸는 방법
비밀번호로 보호 된 파일을 압축 해제하려면
-P
스위치와 비밀번호를 사용하십시오.
unzip -P PasswOrd filename.zip
ZIP 파일 압축을 풀 때 파일을 제외하는 방법
unzip filename.zip -x file-to-exclude
다음 예에서는 ZIP 아카이브에서
.git
디렉토리를 제외한 모든 파일과 디렉토리를 추출합니다.
unzip filename.zip -x "*.git/*"
압축 해제 사용시 기존 파일을 덮어 쓰는 방법
ZIP 파일의 압축을 이미 풀었고 동일한 명령을 다시 실행한다고 가정 해 봅시다.
unzip latest.zip
기본적으로
unzip
은 현재 파일 만 덮어 쓸지, 모든 파일을 덮어 쓰거나, 현재 파일의 추출을 건너 뛰거나, 모든 파일의 추출을 건너 뛰거나, 현재 파일의 이름을
unzip
묻습니다.
Archive: latest.zip replace wordpress/xmlrpc.php? es, o, ll, one, ename:
unzip -o filename.zip
이 옵션은주의해서 사용하십시오. 파일을 덮어 쓰고 파일을 변경하면 변경 내용이 손실됩니다.
기존 파일을 덮어 쓰지 않고 ZIP 파일을 압축 해제하는 방법
ZIP 파일의 압축을 이미 풀었고 일부 파일을 변경했지만 실수로 파일을 거의 삭제하지 않았다고 가정 해 봅시다. 변경 사항을 유지하고 ZIP 아카이브에서 삭제 된 파일을 복원하려고합니다.
이 경우
-n
옵션을 사용하여
unzip
이 이미 존재하는 파일의 추출을 건너 뛰도록합니다.
여러 개의 ZIP 파일을 압축 해제하는 방법
unzip '*.zip'
*.zip
주위에 작은 따옴표가 있습니다. 인수를 인용하지 않으면 쉘은 와일드 카드 문자를 확장하고 오류가 발생합니다.
Zip 파일의 내용을 나열하는 방법
ZIP 파일의 내용을 나열하려면
-l
스위치를 사용하십시오.
unzip -l filename.zip
아래 예에서는 모든 WordPress 설치 파일을 나열합니다.
unzip -l latest.zip
결과는 다음과 같습니다.
Archive: latest.zip Length Date Time Name --------- ---------- ----- ---- 0 2018-08-02 22:39 wordpress/ 3065 2016-08-31 18:31 wordpress/xmlrpc.php 364 2015-12-19 12:20 wordpress/wp-blog-header.php 7415 2018-03-18 17:13 wordpress/readme.html…… 21323 2018-03-09 01:15 wordpress/wp-admin/themes.php 8353 2017-09-10 18:20 wordpress/wp-admin/options-reading.php 4620 2017-10-24 00:12 wordpress/wp-trackback.php 1889 2018-05-03 00:11 wordpress/wp-comments-post.php --------- ------- 27271400 1648 files
결론
우리는 커맨드 라인에서 리눅스에서 파일을 압축 해제하는 방법에 대해 이야기했습니다.
Linux 시스템에서 ZIP 아카이브를 작성하려면 zip 명령을 사용해야합니다.
터미널 풀기리눅스에서 파일을 만드는 방법

이 튜토리얼에서는 Linux에서 명령 행을 사용하여 새 파일을 신속하게 작성하는 다양한 방법을 보여줍니다. 새 파일을 만드는 방법을 아는 것은 Linux를 정기적으로 사용하는 모든 사람에게 중요한 기술입니다.
tar bz2 파일을 압축 해제하는 방법

Bzip2는 tar 파일을 압축하는 데 가장 널리 사용되는 알고리즘 중 하나입니다. 이 학습서에서는 tar 명령을 사용하여 tar.bz2 및 tbz2 아카이브를 추출하거나 압축 해제하는 방법에 대해 설명합니다.
리눅스에서 파일 시스템을 마운트 및 마운트 해제하는 방법

Linux 및 UNIX 운영 체제에서 mount 명령을 사용하여 파일 트리 및 USB 플래시 드라이브와 같은 이동식 장치를 디렉토리 트리의 특정 마운트 지점에 연결 (마운트) 할 수 있습니다.