Linux에서 디렉터리 압축 풀기: 10가지 명령 예

Linux에서 디렉터리의 압축을 풀면 압축된 파일과 폴더를 추출하여 콘텐츠에 액세스할 수 있게 해주는 일반적인 작업입니다. .zip, .tar 또는 기타 아카이브 형식을 처리하든 관계없이 명령줄 터미널을 사용하여 디렉터리의 압축을 효율적으로 해제하는 방법을 알면 작업 흐름을 간소화할 수 있습니다.

다음 가이드는 Linux에서 디렉터리의 압축을 풀기 위한 10가지 예제 명령을 제공합니다. 이러한 예는 다양한 시나리오와 아카이브 형식을 다루므로 압축 해제 작업을 쉽게 처리하는 데 필요한 도구가 있습니다.

Zip 파일이란 무엇입니까?

zip 파일은 여러 파일과 디렉터리를 단일 아카이브에 저장하는 압축 파일 형식입니다. 저장 공간을 절약하고, 파일 전송 속도를 높이며, 파일 관리를 단순화하는 데 널리 사용됩니다. 파일의 압축을 풀면 해당 내용이 추출되어 액세스 가능해집니다.

Linux에서 파일의 압축을 푸는 이유는 무엇입니까?

Linux에서 파일 압축을 푸는 것은 여러 가지 이유로 필수적입니다.

  1. zip 파일의 콘텐츠에 액세스하고 사용합니다.
  2. 시스템의 저장 공간을 줄입니다.
  3. 파일 전송 및 다운로드 속도를 높이기 위해.
  4. 파일 관리 및 구성을 단순화합니다.

전제 조건

Linux에서 파일의 압축을 풀려면 다음이 필요합니다. unzip 공익사업. 대부분의 Linux 배포판에는 unzip 사전 설치되어 있습니다. 시스템에 설치되어 있지 않은 경우 패키지 관리자를 사용하여 설치할 수 있습니다.

sudo apt install unzip # Debian/Ubuntu
sudo yum install unzip # CentOS/RHEL
sudo pacman -S unzip # Arch Linux
apk add unzip #Alpine Linux
sudo zypper install unzip #openSUSE
emerge unzip #Gentoo

압축 해제 명령

기본 압축 해제 구문

기본 구문은 unzip 명령은 다음과 같습니다

unzip [options] [archive.zip] [-d destination]

어디 [options] 선택적 플래그입니다. [archive.zip] 압축을 풀고 싶은 zip 파일이고, [-d destination] 파일을 추출할 디렉터리를 지정합니다.

압축해제 옵션

가장 일반적인 압축 풀기 옵션은 다음과 같습니다.

  • -o: 메시지를 표시하지 않고 기존 파일을 덮어씁니다.
  • -n: 기존 파일을 덮어쓰지 않습니다.
  • -d: 대상 디렉터리를 지정합니다.
  • -j: 경로를 정크합니다. 파일 이름만 추출하세요.
  • -q: 조용히 작업을 수행합니다.
  • -t: zip 파일의 무결성을 테스트합니다.

10 Linux의 압축 풀기 명령 예

이제 우리는 기본 개념을 이해했습니다. unzip 명령과 옵션을 살펴보려면 Linux에서 디렉터리의 압축을 풀기 위한 10가지 예제 명령을 살펴보겠습니다.

1. 단일 파일의 압축을 푼다

단일 파일의 압축을 풀려면 다음 명령을 사용할 수 있습니다.

unzip archive.zip

이 명령은 다음의 내용을 추출합니다. archive.zip 현재 작업 디렉토리에.

2. 다른 디렉터리에 압축 풀기

zip 파일의 내용을 특정 디렉토리에 추출하려면 다음을 사용하십시오. -d 옵션 뒤에 대상 디렉토리가 옵니다:

unzip archive.zip -d /path/to/destination

이 명령은 다음의 내용을 압축 해제합니다. archive.zip/path/to/destination 예배 규칙서.

3. 여러 파일의 압축 풀기

한 번에 여러 파일의 압축을 풀려면 다음 명령을 사용하십시오.

unzip '*.zip'

이 명령은 현재 작업 디렉터리에 있는 모든 zip 파일의 압축을 풉니다.

4. 기존 파일의 압축을 풀고 덮어쓰기

메시지를 표시하지 않고 파일의 압축을 풀고 기존 파일을 덮어쓰려면 -o 옵션:

unzip -o archive.zip

이 명령은 압축을 푼다 archive.zip 대상 디렉터리에 있는 동일한 이름의 기존 파일을 덮어씁니다.

5. 기존 파일을 덮어쓰지 않고 압축 풀기

기존 파일을 덮어쓰지 않고 파일의 압축을 풀려면 다음을 사용하세요. -n 옵션:

unzip -n archive.zip

이 명령은 압축을 푼다 archive.zip 대상 디렉터리에 동일한 이름을 가진 기존 파일을 덮어쓰지 않고

6. 디렉터리 구조의 압축을 풀고 보존하기

파일의 압축을 풀고 디렉터리 구조를 유지하려면 기본값을 사용하세요. unzip 추가 옵션이 없는 명령:

unzip archive.zip

이 명령은 압축을 푼다 archive.zip 압축 파일의 원래 디렉토리 구조를 유지합니다.

7. 압축을 풀고 진행 상황 표시

파일의 압축을 풀고 추출 프로세스의 진행 상황을 표시하려면 다음을 사용하십시오. -v 옵션:

unzip -v archive.zip

이 명령은 압축 해제 진행 상황을 표시합니다. archive.zip, 추출되는 각 파일에 대한 자세한 정보를 제공합니다.

8. 압축을 풀고 아카이브 무결성 테스트

zip 파일을 추출하기 전에 무결성을 테스트하려면 다음을 사용하십시오. -t 옵션:

unzip -t archive.zip

이 명령은 확인합니다 archive.zip 오류가 있는지 확인하고 발견된 문제를 보고하세요.

9. 압축 풀기 및 파일 권한 설정

파일의 압축을 풀고 특정 파일 권한을 설정하려면 -X 옵션 뒤에 원하는 권한을 입력하세요.

unzip -X archive.zip

이 명령은 압축을 푼다 archive.zip zip 파일에 저장된 원본 파일 권한을 적용합니다.

10. 파일 압축 풀기 및 제외

파일의 압축을 풀고 특정 파일이나 패턴을 제외하려면 -x 옵션 뒤에 제외할 패턴이 옵니다:

unzip archive.zip -x 'exclude_pattern*'

이 명령은 압축을 푼다 archive.zip, 'exclude_pattern*' 패턴과 일치하는 모든 파일은 제외됩니다.

결론

Linux에서 디렉토리 압축 해제는 강력한 unzip 명령을 사용하면 쉽게 수행할 수 있는 일반적인 작업입니다. 이 문서에 제공된 다양한 옵션과 예제 명령을 사용하면 이제 Linux에서 파일의 압축을 자신있게 풀고 압축된 파일을 쉽게 관리할 수 있습니다.

Joshua James

코멘트를 남겨주세요