logo

Linux에서 파일의 압축을 푸는 방법은 무엇입니까?

일반적으로 문서, 미디어 파일과 같은 거의 모든 파일은 여러 유형의 손상이나 도난을 방지하기 위해 zip 형식으로 공유됩니다. 불필요한 접근으로부터 파일을 보호하기 위해 비밀번호를 설정할 수도 있으며, 이는 문서의 기밀성을 보호하는 데도 도움이 됩니다. 그럼에도 불구하고 새로운 사용자나 컴퓨터에 익숙하지 않거나 IT 배경 지식이 없는 사용자는 이러한 유형의 파일을 사용하는 동안 zip 파일 열기, 파일 압축 등 많은 어려움에 직면합니다.

이 튜토리얼에서는 Linux 기반 운영 체제(Ubuntu)에서 zip 파일을 여는 방법을 알아봅니다. 더 진행하기 전에 먼저 zip 파일을 식별하는 방법을 알아야 합니다. 다운로드한 파일(또는 대상 파일)에 .tar.gz 또는 .지퍼 확장자에서는 파일이 zip 파일 유형임을 의미합니다. zip 파일의 콘텐츠에 액세스하려면 해당 파일을 추출해야 하며, 그 후에는 해당 파일의 콘텐츠에 쉽게 액세스할 수 있습니다.

ZIP 확장자는 데이터 손실 없이 데이터 압축에 활용되는 가장 많이 사용되는 파일 형식 중 하나입니다. 사용자는 ZIP 파일로 여러 개의 압축 파일과 디렉터리를 압축할 수 있습니다. 따라서 사용자는 몇 가지 명령줄 유틸리티나 도구를 사용하여 ZIP 파일을 추출해야 합니다. 사용자는 Linux 시스템에서 unzip 명령을 사용하여 모든 유형의 ZIP 파일을 쉽게 처리할 수 있습니다.

전제 조건:

  • 터미널 창 또는 명령줄에 액세스(Ctrl-Alt-T)
  • 관리자 비밀번호
  • Zip/압축 풀기 유틸리티

압축 해제 사용법

  • 현재 작업 디렉토리 내의 모든 압축 파일 추출:
user $ unzip myfile.zip
  • 디렉토리를 만들지 않고 아카이브 압축 풀기:
user $ unzip -j myfile.zip
  • 압축을 푸는 동안 기존 파일을 강제로 덮어쓰기:
user $ unzip -o myfile.zip
  • 아카이브를 다른 디렉터리로 압축 해제:
user $ unzip myfile.zip -d /myfile
  • 압축을 풀지 않고 zip 파일 콘텐츠를 확인하세요.
user $ unzip -l myfile.zip
  • 압축을 풀 때 특정 항목 제외:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
  • 아카이브의 전체 정보를 나열합니다.
user $ unzip -Z myfile.zip
  • 압축 중 텍스트 파일 변환:
user $ unzip -a myfile.zip
  • myfile.zip을 확인하기 위해 아카이브가 괜찮은지 여부를 나타내는 요약 메시지만 표시합니다.
user $ unzip -tq myfile.zip
  • 현재 작업 디렉터리 내의 모든 zip 파일을 확인하기 위한 요약만 표시합니다.
user $ unzip -tq '*.zip'
  • 모든 '.txt' 텍스트 소스 파일 추출:
user $ unzip myfile.zip '*.txt'
  • 현재 작업 디렉토리에 이미 존재하는 파일의 최신 버전만 추출:
user $ unzip -fo myfile.zip
  • 현재 작업 디렉토리에 이미 존재하는 파일의 최신 버전만 추출하고 파일을 아직 거기에 없도록 만듭니다.
user $ unzip -uo myfile.zip
  • 비밀번호로 보호된 zip 파일 추출:
user $ unzip -P passwordprotected.zip

압축해제 옵션

참고: 사용 화면은 22줄 또는 23줄로 제한되므로 이전 하드웨어를 지원하기 위한 가능한 모든 플래그의 전체 목록 대신 일반적인 unzip 구문을 상기시키는 용도로만 사용되어야 합니다.

전체 목록은 다음을 추구합니다.

옵션 설명
-와 함께 -Z가 터미널의 초기 옵션인 경우 나머지 옵션은 zipinfo 옵션으로 간주됩니다.
-ㅏ DLL의 프로그래밍 인터페이스에 대한 확장 도움말을 인쇄합니다.
-씨 파일을 화면/stdout으로 추출하는 데 사용됩니다.
-에프 파일을 새로 고칩니다. 즉, 이미 디스크에 존재하고 디스크 복사본보다 최신인 파일만 추출합니다.
-나 목록 아카이브 파일의 약어입니다. 언급된 파일의 수정 시간 및 날짜, 압축 파일 크기 및 이름이 언급된 모든 파일의 합계와 함께 표시됩니다.
-피 파일을 stdout(파이프)으로 추출하는 데 사용됩니다.
-티 텍스트 아카이브 파일의 약자입니다. 메모리 내부에 지정된 모든 파일을 추출하고 확장 파일의 순환 중복 검사(또는 CRC)를 원본 파일의 저장된 CRC 값과 비교합니다.
-티 아카이브에서는 최신 파일의 타임스탬프를 설정합니다.
-안에 기존 파일을 업데이트하고 필요한 경우 새 파일을 만듭니다.
-안에 아카이브 파일을 나열하거나 진단 버전 정보를 표시합니다.
-와 함께 아카이브 코멘트만 보여줍니다.

unzip의 수정자

수정자 설명
-ㅏ 텍스트 파일을 변환합니다. 모든 파일은 저장될 때(바이너리 파일로) 정확하게 추출됩니다.
-비 바이너리 파일을 512바이트 레코드나 고정 길이 형식으로 자동 변환하는 데 사용됩니다.
-비 덮어쓴 모든 파일의 백업 복사본을 저장합니다.
-씨 선택 패턴의 터미널 목록에서 아카이브 항목 선택에 대해 대소문자 구분 일치 방법을 사용합니다.
-디 추출된 항목의 타임스탬프 복원을 건너뜁니다.
-그리고 작업을 복원할 때 MacOS 추가 필드 내용을 표시합니다.
-에프 저장된 파일 이름에서 NFS 파일 유형 확장자를 제거하지 않습니다.
-나 MacOS 추가 필드에 저장된 파일 이름은 무시됩니다.
-제이 정크 경로를 나타냅니다.
-제이 정크 파일 속성을 나타냅니다.
-케이 Tacky/SGID/SUID 파일 속성을 유지합니다.
-엘 대문자 전용 파일 시스템이나 운영 체제에서 생성된 파일 이름을 소문자로 변환합니다.
-중 Unix 명령과 동일한 내부 호출기의 모든 결과를 파이프합니다.
-N 기존 파일을 덮어쓰지 않습니다.
-N 파일 댓글에서 추출한 Amiga 파일노트를 추출합니다.
-영형 묻지 않고 기존 파일을 덮어씁니다.
-피 비밀번호를 사용하여 zip 파일 항목의 암호를 해독합니다.
-큐 조용히 작업을 수행합니다.
-에스 파일 이름의 밑줄로 된 공백을 변환합니다.
-에스 가변 길이 또는 텍스트 파일 기본 레코드 형식이 아닌 Stream_LF 형식으로 텍스트 파일을 변환합니다.
-안에 UTF-8 처리를 비활성화하거나 수정합니다.
-안에 파일 버전을 유지합니다.
-안에 패턴 일치 루틴을 변경하여 '*' 및 '?' '/'(디렉터리 구분 문자)와 일치하지 않습니다.

Ubuntu에 Unzip 유틸리티를 설치하는 방법은 무엇입니까?

zip 아카이브 파일의 압축을 풀려면 시스템에 unzip 패키지가 설치되어 있어야 합니다. 그러나 거의 모든 최신 Linux 배포판에는 unzip 지원이 포함되어 있지만 나중에 확실하지 않은 경우 불쾌한 놀라움을 피하기 위해 이를 확인하는 데 아무런 해가 없습니다. Ubuntu 및 Debian 기반 배포판에서는 다음 단계에 따라 unzip을 설치할 수 있습니다. 운영 체제에 이미 설치되어 있는 경우 이에 대해 알려줍니다.

1 단계: 터미널을 열고 다음 주어진 명령을 입력하고 주어진 출력에 표시된 대로 Enter를 누르십시오.

명령 :

조인을 사용하여 SQL에서 업데이트
 sudo apt install unzip 

산출

Linux에서 파일의 압축을 푸는 방법

운영 체제에 unzip 패키지를 설치하면 이제 요구 사항에 따라 파일을 압축하고 압축을 풀 수 있습니다.

압축된 파일을 다음에서 압축을 풀 수 있는 두 가지 방법이 있습니다. 리눅스 운영체제 ; 여기서는 방법(또는 프로세스)과 실무에 대해 모두 논의하겠습니다.

위의 방법을 자세히 이해해 봅시다.

Linux 터미널을 사용하여 파일 압축 풀기

다음 단계는 Linux에서 압축된 파일로 작업하는 데 도움이 되며 품질 저하 없이 파일을 압축하는 방법을 보여줍니다.

Linux에서 파일의 압축을 푸는 단계:

1 단계 - Linux에서 파일의 압축을 푸는 과정은 매우 간단합니다. 우선, 터미널을 열고 주어진 이미지에 표시된 것처럼 zip 파일이 있는 디렉터리로 이동합니다.

Linux에서 파일의 압축을 푸는 방법

2 단계 - 이제 'ls' 명령을 사용하여 해당 디렉토리에 저장된 모든 파일을 보고 다음 명령을 사용하여 zip 파일의 압축을 풉니다.

 unzip zipped_file.zip 

다음 예를 통해 이 명령의 작동을 이해해 보겠습니다.

JS에서 자다

다음과 같은 압축 파일이 있다고 가정합니다. '샘플파일.zip '는 다운로드 디렉토리에 저장됩니다. 'simplefile.zip'의 압축을 풀려면 터미널을 열고 다음 명령을 사용하여 다운로드 디렉터리로 이동해야 합니다.

 cd Downloads ls 

Linux에서 파일의 압축을 푸는 방법

2 단계 - 이제 명령을 입력하십시오 Enter 키를 누르면 파일의 압축이 풀리고 나면 주어진 이미지에 표시된 대로 압축이 풀린 파일의 콘텐츠에 액세스할 수 있습니다.

Linux에서 파일의 압축을 푸는 방법

Linux에서 어떻게 Zip 파일을 사용하나요?

표준 파일을 압축 형식으로 변환하는 과정은 이전에 수행했던 과정과 약간 다릅니다. 파일(예: 샘플파일.mpg)을 변환하려면 운영 체제에서 파일이 저장된 디렉터리로 이동해야 합니다. 디렉터리에 도달하면 다음 명령을 사용하여 해당 파일을 압축 형식으로 변환할 수 있습니다.

명령:

 Zip -r samplefile.zip samplefile.mpg 

이 명령이 어떻게 작동하는지 보려면 다음 예제를 고려하십시오.

자바 목록 상자
Linux에서 파일의 압축을 푸는 방법
Linux에서 파일의 압축을 푸는 방법

디렉토리로 이동하는 대신 압축을 풀고 싶은 zip 파일 경로를 제공할 수도 있습니다. 그렇게 하려면 다음 단계를 고려하십시오.

1 단계. 터미널을 열고 다음 명령을 입력하십시오.

명령:

 unzip code-stable.zip -d folder1 

다음 출력이 표시됩니다.

미아 칼리파 나이
 unzip code-stable.zip -d folder1 Archive: unzip code-stable..zip inflating: my_zip/625993-PNZP34-678.webp inflating: my_zip/License free.txt inflating: my_zip/License premium.txt 

일반적으로 이 명령은 사용하기 매우 편리해 보입니다. 그러나 어떤 경우에는 사용자가 위의 명령을 주의 깊게 사용하지 않으면 사용 중에 조금 더 큰 문제에 직면할 수도 있습니다. 이 명령의 주요 문제점은 일반적으로 현재 디렉터리나 폴더에 있는 특정 zip 파일의 모든 내용을 추출한다는 것입니다. 이는 적어도 어떤 경우에는 좋지 않습니다.

디렉터리에 파일 압축 풀기

위의 문제는 대상 파일을 현재 디렉터리에 추출하는 대신 개별 디렉터리에 압축을 풀면 쉽게 피할 수 있습니다. 이렇게 하면 추출된 모든 파일이 지정된 디렉터리에 저장됩니다. 사용자가 지정한 디렉토리가 존재하지 않는 일부 상황에서는 언급된 레이블이 있는 디렉토리를 생성하여 이를 처리합니다.

특정 디렉토리에 파일의 압축을 푸는 방법을 살펴보겠습니다.

특정 폴더나 디렉터리에 압축된 파일의 압축을 풀려면 다음 지침을 사용할 수 있습니다.

1 단계: 터미널을 열고 압축 파일이 저장된 디렉터리로 이동하세요. 해당 디렉토리에 도달하면 터미널에 다음 명령을 입력하십시오.

명령 :

 unzip filename.zip -d unzipped_directory (or directory name) 

이 명령이 어떻게 작동하는지 이해하려면 다음 예제를 고려하십시오.

특정 다른 디렉터리(예: Akash)에 추출하려는 압축 파일(예: Samplefile.zip )이 있다고 가정합니다. 그렇게 하려면 압축을 풀려는 디렉터리 또는 디렉터리의 주소를 지정해야 합니다. 당신의 압축 파일. 따라서 우리의 명령은 다음과 같습니다:

명령

산출

Linux에서 파일의 압축을 푸는 방법

이제 Samplefile.zip의 모든 콘텐츠가 사용자가 지정한 디렉터리에 추출됩니다.

2. 그래픽 사용자 인터페이스를 통해 파일 압축을 풉니다.

이 방법은 모든 사용자, 심지어 초보자에게도 매우 간단합니다. zip 파일을 추출하는 창의 프로세스와 비슷해 보입니다. 그래픽 사용자 인터페이스를 통해 zip 파일의 압축을 풀려면 아래 지침을 따르십시오.

1 단계. Linux 운영 체제에서 파일 탐색기를 엽니다.

파이썬 __이름__
Linux에서 파일의 압축을 푸는 방법

2 단계 . 이제 아래와 같이 zip 파일(예: textfile.zip)을 저장한 폴더로 이동하여 선택합니다.

Linux에서 파일의 압축을 푸는 방법

3단계. 압축된 파일을 선택한 후 마우스 오른쪽 버튼을 클릭하면 더 많은 옵션을 볼 수 있습니다.

Linux에서 파일의 압축을 푸는 방법

2 단계. 이제 요구 사항에 따라 '여기에 추출' 또는 '추출 대상' 옵션을 클릭하세요. 현재 폴더에서 해당 파일을 추출하고 '추출' 옵션을 클릭합니다.

Linux에서 파일의 압축을 푸는 방법

4단계. 해당 파일을 다른 폴더에 추출하려면 아래와 같이 '추출 위치' 옵션을 사용할 수 있습니다.

Linux에서 파일의 압축을 푸는 방법

5단계 '추출 대상' 옵션을 클릭하면 파일 내용을 저장할 디렉터리를 지정해야 하는 새 창이 열립니다. 디렉터리나 폴더를 선택한 후 아래와 같이 선택 옵션을 클릭합니다.

Linux에서 파일의 압축을 푸는 방법

5단계. 이제 선택한 폴더나 디렉터리로 이동하여 파일의 압축이 풀렸는지 확인합니다.

Linux에서 파일의 압축을 푸는 방법