리눅스에서 파일의 압축을 압축 해제를 사용하는 방법

ZIP는 가장 널리 사용되는 압축 파일 형식입니다 무손실 데이터 압축을 지원합니다. 압축 된 데이터 파일이나 디렉토리 중 하나 개 이상의 컨테이너를 포함하는 ZIP 파일.

이 튜토리얼에서, 우리는 어떻게 명령 행 리눅스 시스템에서 파일을 추출하는 압축 해제 명령을 사용하는 방법을 설명합니다.

압축 해제는 무엇입니까?

압축을 풀고 당신에게 목록, 테스트를 도와 압축 된 ZIP 아카이브를 추출 할 수있는 유틸리티입니다.

설치 압축 풀기

기본적으로 대부분의 리눅스 배포판은 압축을 풀고 설치되지 않습니다,하지만 당신은 쉽게 설치할 배포판의 패키지 관리자를 사용할 수 있습니다.

압축 해제와 데비안에 장착

sudo는 쉽다 설치 압축 해제

에 장착하고 압축 해제

냠 sudo를 압축 해제 설치

ZIP 파일의 압축을 해제하는 방법

옵션없이 사용하면 간단한 형태, 현재 디렉토리에있는 모든 파일을 추출 할 수있는 지정된 ZIP 압축 파일의 압축 해제 명령입니다.

압축 해제 filename.zip

특정 디렉토리에 ZIP 압축 파일을 추출 할 수하기 위해, 사용자는 디렉토리에 대한 쓰기 액세스 권한이 있어야합니다.

ZIP 파일은 리눅스 스타일의 소유권 정보를 지원하지 않으며, 추출 된 모든 파일은 명령을 실행하는 사용자를해야합니다.

예를 들어, 당신은 워드 프레스 설치 ZIP 파일 (https://wordpress.org/latest.zip)을 다운로드합니다. 현재 디렉토리에 파일을 추출하려면 다음 명령을 실행합니다 :

latest.zip 압축을 풉니 다

압축 해제 명령의 출력을 억제하는 방법

기본적으로 명령 인쇄에게이 추출 모든 파일의 이름뿐만 아니라 추출이 완료되면 요약 압축을 풉니 다.

-Q 옵션은 이러한 메시지를 인쇄 비활성화 할 수 있습니다.

압축 해제 -q filename.zip

다른 디렉토리에 파일을 ZIP하는 방법

현재 디렉토리에 다른 디렉토리에 ZIP 파일을 압축 해제하려면 -d 옵션을 사용합니다.

압축 해제 filename.zip -d / 경로 /로 / 디렉토리

예를 들어, 아카이브 워드 프레스를 압축 해제는 / var / www /에서 디렉토리, 다음과 같은 명령을 사용하는 latest.zip :

sudo를 압축 해제 latest.zip -d은 / var / www가

대부분의 경우, 우리는 사용자의 / var / www 디렉토리에 대한 액세스를 기록하지 않습니다 로그인하기 때문에 위의 명령에서 우리는, sudo를 사용합니다. 사용 sudo는이 ZIP 파일의 압축을 풀 때 root 사용자가 소유 한 파일 및 디렉토리에 압축을 풉니 다.

어떻게 ZIP 파일의 압축을 해제하려면 암호로 보호되어

암호로 보호 된 파일을 압축 해제하려면 암호 다음에 -P 옵션을 사용합니다.

-P 암호 filename.zip 압축을 풉니 다

ZIP 파일의 압축을 해제 할 때 파일을 제외하는 방법

하나 개의 파일을 제외하고 ZIP 아카이브 모든 파일을 추출하려면 -x 옵션을 사용합니다.

-x 파일을 -에 - 익스 클루 filename.zip 압축을 풉니 다

다음 예제에서, 우리는 ZIP 아카이브의 .git 디렉토리를 제외한 모든 파일과 디렉토리를 추출합니다 :

압축 해제 filename.zip -x "* .git / *"

추출을 사용하여 기존 파일을 덮어 쓰기하는 방법

다시 같은 명령을 실행할 때, ZIP 파일 압축을 푼 가정합니다.

latest.zip 압축을 풉니 다

기본적으로 압축을 풀고는, 현재의 파일을 덮어 모든 파일을 덮어, 현재 파일의 압축을 모든 파일의 압축을 건너 뛰거나 현재 파일의 이름을 변경로 이동할지 여부를 묻습니다.

아카이브 : latest.zip 
워드 프레스 / xmlrpc.php를 대체? [Y] ES, [N] O [A] LL [N 일, [R] ENAME :

당신이 메시지를 표시하지 않고 기존 파일을 덮어하려면 -o 옵션을 사용합니다 :

압축 해제 -o filename.zip

이 옵션을주의해야합니다. 이 파일을 변경할 경우 파일을 덮어 될 것입니다, 변경 사항이 손실됩니다.

기존 파일을 덮어 쓰지 않고 ZIP 파일의 압축을 해제하는 방법

의 당신이 ZIP 파일의 압축을 해제 한 당신이 특정 파일을 변경한다고 가정 해 봅시다,하지만 당신은 실수로 일부 파일을 삭제. 당신은 변경 사항을 유지하고 ZIP 아카이브에서 삭제 된 파일을 복원 할.

이 경우 기존 파일의 추출을 건너 뛸 -n 옵션을 사용하고 싶습니다.

압축 해제 -n filename.zip

어떻게 여러 개의 ZIP 파일을 압축 해제

여러 개의 ZIP 파일은 현재 작업 디렉토리에있는 경우, 당신은 단순히 모든 파일을 압축 해제 명령을 사용할 수 있습니다 :

압축을 풀고 '* .ZIP'

참고 * 주위 .ZIP 작은 따옴표. 당신이 매개 변수를 참조하는 것을 잊지 경우, 쉘이 와일드 카드를 확장 오류가 발생합니다.

Zip 파일의 내용을 나열하는 방법

ZIP 파일의 내용을 나열하려면 -l 옵션을 사용합니다.

압축 해제 -l filename.zip

이 예에서, 다음 명령을 실행하여 모든 워드 프레스 설치 파일을 나열 :

압축 해제 -l latest.zip

출력은 아래에 도시된다 :

아카이브 : latest.zip 
  길이 날짜 시간 이름 
--------- ---------- ----- ---- 
        2018년 8월 2일 22시 39분 워드 프레스 / 0 
     2016 3065 -08-31 18시 31분 워드 프레스 / xmlrpc.php 
      364 개 2015년 12월 19일 12시 20분 워드 프레스 / WP-블로그 header.php 
     7415 2018년 3월 18일 17시 13분 워드 프레스 / readme.html을 
... 
... 
    21,323 2018년 3월 9일 1시 15분 워드 프레스 / WP - 관리자 / themes.php 
     8353 2017년 9월 10일 18시 20분 워드 프레스 / WP - 관리자 / 옵션 - reading.php 
     4620 2017년 10월 24일 0시 12분 워드 프레스 / WP -trackback.php 
     1889 2018년 5월 3일 0시 11분 워드 프레스 / WP-의견-post.php 
--------- ------- 
 27271400 개 1648 파일

결론

당신은 ZIP 파일을 추출하고 가장 일반적인 옵션을 압축 해제하는 방법을 배웠습니다. 리눅스 시스템에서 ZIP 아카이브를 만들려면 압축 명령을 사용해야합니다.

추천

출처www.linuxidc.com/Linux/2019-08/160056.htm