Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

더 많고 더 빠른 것은 항상 우리가 원하는 두 가지입니다. 특히 데이터와 관련하여 더욱 그렇습니다. 문제는 "더 많은 것"과 "빠른 것"이 일반적으로 상충되므로 파일 압축이 있다는 것입니다. Linux에는 파일을 압축하고 압축을 푸는 방법이 여러 가지가 있으며, 그 뒤에 있는 방법을 보여 드리겠습니다.

Linux에는 일반적으로 Linux 배포판으로 알려진 거의 모든 배포판에 여러 가지 압축 도구가 내장되어 있습니다. Zip이 가장 인기가 있을 것 같습니다. Zip 유틸리티는 그래픽 사용자 인터페이스(GUI) 또는 터미널에서 사용할 수 있습니다.

Linux GUI에서 압축

  1. 압축할 파일을 탐색하여 선택합니다. 그런 다음 마우스 오른쪽 버튼을 클릭하고 압축을 선택합니다. .
Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법
  1. 압축 아카이브의 이름을 입력하세요. 두 가지 다른 압축 유형을 선택할 수도 있습니다. 이는 배포판마다 다를 수 있습니다.
Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법
  1. 곧 압축된 보관 파일이 표시됩니다. 아카이브 크기는 여기에 포함된 파일의 전체 크기보다 훨씬 작습니다.
Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

Linux GUI에서 압축 풀기

  1. 압축을 풀고자 하는 압축된 아카이브를 찾아 마우스 오른쪽 버튼으로 클릭하세요. 여기서 추출을 선택하세요. 또는 추출 대상... . Extra Here는 이 디렉토리에 내용을 넣습니다. 추출 대상...을 사용하면 내용을 저장할 다른 위치를 선택할 수 있습니다.
Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

파일이 추출됩니다. 각각 100MB의 전체 크기로 돌아왔습니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

Linux GUI에서 압축을 풀 수 있는 아카이브 관리자

일부 Linux 배포판에는 압축을 풀 수 있는 다른 방법이 내장되어 있습니다. 이 예에서는 Archive Manager를 사용할 수 있습니다.

  1. 아카이브를 마우스 오른쪽 버튼으로 클릭하고 아카이브 관리자로 열기를 선택합니다. .
Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법
  1. 추출할 파일을 한 번 클릭하여 강조표시합니다. 하나, 몇 개 또는 모두를 선택할 수 있습니다. 그런 다음 추출 을 선택하세요. 왼쪽 상단에 있습니다.
Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법
  1. 이 시점에서 파일 관리자를 사용하여 파일을 추출할 위치를 선택할 수 있습니다. 그런 다음 추출을 선택하세요. 오른쪽 상단에 있습니다.
Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법
  1. 추출이 완료되면 계속 진행하거나 파일을 표시할 수 있습니다. .
Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

파일이 전체 크기로 돌아왔습니다. 아카이브 내부에 복사본이 남아있습니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

Linux 터미널의 Zip 파일

터미널을 열고 압축할 파일이 있는 디렉터리로 이동합니다. zip ziptest.zip * 명령을 입력하세요. . 

우편번호 Linux에게 zip 유틸리티인 ziptest.zip을 사용하도록 지시합니다. 원하는 아카이브 이름(별표(*))을 알려줍니다. 이 디렉토리의 모든 파일을 압축한다는 의미의 와일드카드입니다. 

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법 Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

파일을 압축하고 나열한 후 압축 또는 압축 정도를 알려줍니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

zip 명령으로 많은 작업을 사용할 수 있습니다. 이를 보려면 zip –help, 를 입력하십시오. 그러면 다음 이미지와 같은 내용이 표시됩니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

Linux 터미널에서 파일 압축 풀기

터미널에서 unzip ziptest.zip 명령을 사용합니다. , 여기서 압축해제 명령이며 ziptest.zip 압축을 풀 아카이브의 이름입니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

압축이 풀린 파일이 표시되므로 압축이 언제 완료되었는지 알 수 있습니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

zip 명령과 마찬가지로 unzip 명령과 함께 많은 작업을 사용할 수 있습니다. 이를 보려면 unzip –help, 를 입력하세요. 그러면 다음 이미지와 같은 내용이 표시됩니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

Linux에서 파일 압축 및 압축 해제를 위한 Bzip2

Bzip2는 대부분의 Linux 배포판에 내장된 또 다른 압축 유틸리티입니다. 가장 큰 차이점은 bzip2는 여러 파일을 하나의 아카이브로 압축할 수 없다는 것입니다. 각 파일은 자체 압축 아카이브를 갖습니다.

Bzip2를 사용하여 Linux 터미널에서 Zip 파일

bzip2 -kv9 testfile1.txt testfile2.txt 명령을 입력합니다. 여기서 bzip2는 명령입니다.

-kv9 k 로 분해됩니다. k를 의미합니다. 원본이요, v v를 의미합니다. 무슨 일이 일어나고 있는지 확인할 수 있도록 자세히 설명하고 9 최고 수준의 압축을 위해. 1에서 9 사이에서 선택할 수 있습니다. 압축 수준이 높을수록 파일 압축 시간이 길어집니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

출력은 zip보다 더 많은 정보를 제공하지만 최종 결과는 거의 동일합니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

Bzip2를 사용하여 Linux 터미널에서 파일 압축 풀기

bzip2 -kvd testfile.1.txt.bz2 testfile2.txt.bz2 명령을 입력하세요. . -kvd 옵션은 k 로 분류됩니다. k에 대해 아카이브를 확인하세요, v v에 대한 자세한 출력 및 d d에 대해 압축합니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

파일의 압축이 풀리고 완료되면 알 수 있습니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

bzip2 옵션을 보려면 bzip2 –help, 를 입력하세요. 다음 내용을 볼 수 있습니다. 중요하지 않은 파일에 대한 옵션을 시험해보고 어떤 작업을 수행할 수 있는지 알아보세요.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

Linux에서 파일 압축 및 압축 해제를 위한 Gzip

이것은 대부분의 배포판에 포함되어 있는 인기 있는 마지막 압축 유틸리티입니다. bzip2 보다 가볍습니다. 및 zip 옵션을 위해. 그러나 압축 품질은 여전히 거의 동일합니다.

Gzip을 사용하여 Linux 터미널에서 Zip 파일

gzip2 -kv9 testfile.1.txt testfile2.txt 명령을 입력합니다. . -kv9 옵션은 k 로 분류됩니다. k에 대해 파일을 확인하세요, v v에 대한 자세한 출력 및 9 1에서 9 사이의 가장 높은 압축 수준입니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

자세한 출력에서 볼 수 있듯이 gzip은 다른 압축 방법과 마찬가지로 작동합니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

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

gzip 아카이브의 압축을 푸는 방법에는 두 가지가 있습니다. 하나는 gzip을 사용하는 것이고, 다른 하나는 gunzip을 사용하는 것입니다.

gzip 의 경우 명령을 실행하려면 gzip -kvd testfile1.txt.gz testfile2.txt.gz를 사용하세요. . d에 주목하세요. 옵션. 이는 d를 의미합니다. 압축합니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

gunzip 의 경우 명령을 실행하려면 gunzip testfile1.txt.gz testfile.2.txt.gz를 사용하세요. . gzip과의 유일한 차이점은 gunzip에는 기본 압축 해제 옵션이 필요하지 않다는 것입니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

Linux에서 파일을 압축하고 압축 해제하는 데 Tar는 어떻습니까?

tar하지 않았나요? 아직 언급되지 않았나요? 이는 쉽게 전송할 수 있도록 여러 파일을 하나의 아카이브에 저장하는 보관 도구입니다. 파일 크기가 무엇이든 tar 파일의 크기는 거의 같습니다. 

하지만 zip 방식과 tar를 결합하면 정말 멋진 결과를 얻을 수 있습니다. 훌륭하게 압축된 단일 파일 패키지를 얻게 됩니다. 

파일 디렉터리에서 다른 zip 방법을 사용하면 디렉터리의 각 파일에 대한 압축된 아카이브를 얻을 수 있습니다. 디렉토리에서 gzip 옵션과 함께 tar를 사용하면 모든 것이 압축되어 하나의 아카이브가 생성됩니다.

Tar 및 Gzip을 사용하여 Linux 터미널에서 Zip 파일

tar -czvf Documents.tgz 문서 명령을 입력하세요. . 

-czvf 옵션은 c 로 분류됩니다. c의 경우 새 아카이브 만들기, z gz로 압축 IP, v v에 대한 자세한 출력 및 f f의 경우 ile은 archive와 같습니다. 이는 아카이브가 원래 디렉터리의 파일 구조를 유지한다는 의미입니다. 

새 아카이브의 이름은 Documents.tgz 로 지정해야 합니다. 이 예에서는. .tgz 를 사용하여 파일 확장자를 사용하면 다른 사람들은 이것이 gzip으로 압축된 tar 아카이브라는 것을 알게 될 것입니다. 마지막으로 문서 보관하고 압축할 디렉터리입니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

출력은 다음과 같습니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

파일 관리자에서 tar 아카이브와 압축된 파일을 볼 수 있습니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

Tar 및 Gzip을 사용하여 Linux 터미널에서 파일 압축 풀기

gzip으로 압축된 tar 아카이브의 압축을 풀려면 옵션이 약간 다른 동일한 tar 명령입니다. 

tar -xzvf Documents.tgz 문서 명령을 입력합니다. . 

-xzvf 옵션은 ex에 대해 x로 분류됩니다. 전도지, z gz로 압축을 풀려면 IP, v 자세한 내용을 확인하여 발생하는 상황을 확인하고 f file=archive의 경우 파일 구조를 유지한다는 의미입니다. Documents.tgz 압축을 풀고 압축을 풀 아카이브이며 문서 내용을 넣을 디렉토리입니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

결과는 아래 이미지에 나와 있습니다. 두 파일은 다시 전체 크기로 복원되었으며 문서 디렉터리에 있습니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

tar 옵션을 보려면 tar –help, 를 입력하세요. 여러 페이지의 옵션이 표시됩니다. gzip 외에도 다양한 압축 방법이 있으므로 원하는 방법을 선택하세요.

Linux에서 덜 인기 있는 Zip 도구

대부분의 Linux 배포판에는 두 가지 압축 유틸리티가 더 있습니다. 그러나 그다지 인기가 없습니다. 그럼에도 불구하고 여기에 나열되어 있으므로 알고 계실 것입니다.

LZMA

LZMA는 Linux 배포판에서 흔히 볼 수 있는 또 다른 명령줄 압축 유틸리티입니다. 7-Zip에서 사용하는 압축 알고리즘입니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

XZ

XZ 유틸리티는 Linux 배포판에 종종 포함되는 명령줄 압축 도구입니다. 옵션은 bzip2의 옵션과 유사합니다. LZMA를 기반으로 하는 LZMA2 알고리즘을 기반으로 합니다.

Linux 파일 압축 마스터:압축 및 압축 해제를 위한 7가지 효과적인 방법

이러한 유틸리티에 대한 자세한 내용은 lzma –help 명령을 사용하여 확인할 수 있습니다. 및 xz –help .

Linux에서 압축하고 압축을 풀 수 있는 다른 방법이 없나요?

우리는 대부분의 Linux 배포판에 내장된 압축 도구만 다루었습니다. 하지만 Linux에는 파일을 압축하고 압축을 푸는 여러 가지 다른 방법이 있습니다. 일부에는 GUI가 있고 일부는 명령줄 유틸리티이며 일부는 GUI와 명령줄을 통해 모두 사용할 수 있습니다. Linux에서 이러한 zip 도구 중 하나를 사용하십니까? 당신이 가장 좋아하는 것은 무엇이며 그 이유는 무엇입니까? 댓글로 알려주세요.