Linux에서 가장 일반적으로 사용되는 패키징 프로그램은 tar입니다. tar 프로그램을 사용하여 제작된 패키지를 tar 패키지라고 부르는 경우가 많습니다. 일반적으로 tar 패키지 파일에 대한 명령은 .tar로 끝납니다. tar 패키지를 생성한 후 다른 프로그램을 사용하여
압축을 수행할 수 있으므로 먼저 tar 명령의 기본 사용법에 대해 이야기해 보겠습니다.
tar 명령에는 여러 가지 옵션이 있습니다(man tar로 볼 수 있음) ). 그러나 일반적으로 사용되는 옵션은 몇 가지뿐입니다.
의 예는 다음과 같습니다.
# tar -cf all.tar *.jpg
이 명령은 모든 .jpg 파일을 이름이 지정된 하나의 파일에 입력하는 것입니다. 모든 .tar 패키지. -c는 새 패키지
생성을 의미하고, -f는 패키지의 파일 이름을 지정합니다.
# tar -rf all.tar *.gif
이 명령은 all.tar 패키지에 모든 .gif 파일을 추가하는 명령입니다. -r은 파일 추가를 의미합니다
.
# tar -uf all.tar logo.gif
이 명령은 원래 tar 패키지 all.tar에 있는 logo.gif 파일을 업데이트한다는 의미입니다.
# tar -tf all.tar
이 명령은 all.tar 패키지의 모든 파일을 나열하는 명령이고, -t는 파일을 나열한다는 의미입니다
# tar -xf all.tar
이 명령은 all.tar 패키지의 모든 파일을 추출하는 것입니다. -x는 압축을 푼다는 의미입니다.
위는 tar의 가장 기본적인 사용법입니다. 사용자가
파일을 패키징하거나 언패키징하는 동안 쉽게 압축하거나 압축을 풀 수 있도록 tar에는 특별한 기능이 제공됩니다. 이는 tar가 패키징 또는 언패킹 중에 gzip, bzip2 등을 호출하는 등 다른 압축 프로그램을 호출할 수 있다는 것입니다.
1) tar는 gzip을 호출합니다
gzip은 GNU 조직에서 개발한 압축 프로그램입니다. .gz로 끝나는 파일은 gzip 압축의 결과입니다. gzip
과 반대되는 압축해제 프로그램이 gunzip입니다. gzip을 호출하려면 tar에서 -z 매개변수를 사용하세요. 예를 들어보겠습니다.
:
# tar -czf all.tar.gz *.jpg
이 명령은 모든 .jpg 파일을 tar 패키지로 패키징하고 gzip으로 압축하는 명령입니다. 패키지 이름이 all.tar.gz인 gzip 압축 패키지
# tar -xzf all.tar.gz
위에서 생성한 패키지의 압축을 푸는 명령입니다.
2) tar는 bzip2를 호출합니다.
bzip2는 더 강력한 압축 기능을 갖춘 압축 프로그램입니다. .bz2로 끝나는 파일은 bzip2 압축의 결과입니다.
bzip2와 반대되는 압축해제 프로그램은 bunzip2입니다. gzip을 호출하려면 tar에서 -j 매개변수를 사용하세요. 설명을 위해
예를 들어보겠습니다.
# tar -cjf all.tar.bz2 *.jpg
이 명령은 모든 .jpg 파일을 tar 패키지로 패키징하고 bzip2로 압축하는 것입니다. 🎜>bzip2 압축 패키지, 패키지 이름은 all.tar.bz2
# tar -xjf all.tar.bz2
위에서 생성한 패키지의 압축을 푸는 명령입니다.
3) tar는 압축을 호출합니다
Compress도 압축 프로그램이지만 gzip과 bzip2
만큼 압축을 사용하는 사람은 많지 않은 것 같습니다. .Z로 끝나는 파일은 bzip2 압축의 결과입니다. 압축의 반대말인 압축해제 프로그램은 uncompress
입니다. 압축을 호출하려면 tar에서 -Z 매개변수를 사용하세요. 아래 예를 들어보겠습니다.
# tar -cZf all.tar.Z *.jpg
이 명령은 모든 .jpg 파일을 tar 패키지에 입력하고 압축하여 압축하여
압축되지 않은 패키지를 생성하는 명령입니다. , 패키지 이름은 all.tar.Z
# tar -xZf all.tar.Z
이 명령은 위에서 생성한 패키지를 언팩하는 명령입니다
위의 지식을 가지고 있어야 합니다. 다음은 tar 시리즈의 압축 파일에 대한 요약입니다
:
1) .tar로 끝나는 파일의 경우
tar -xf all.tar
2)의 경우 .gz로 끝나는 파일
gzip -d all.gz
gunzip all.gz
3) .tgz 또는 .tar.gz로 끝나는 파일의 경우
tar -xzf all .tar.gz
tar -xzf all.tgz
4) .bz2로 끝나는 파일의 경우
bzip2 -d all.bz2
bunzip2 all.bz2
5) tar.bz2로 끝나는 파일의 경우 파일
tar -xjf all.tar.bz2
6) .Z로 끝나는 파일의 경우
all.Z의 압축을 해제하세요
7) .tar.Z로 끝나는 파일의 경우
tar -xZf all.tar.z
또한 Windows에서 일반적인 압축 파일인 .zip 및 .rar의 경우 Linux에도 압축을 풀 수 있는 해당 방법이 있습니다.
:
1) .zip의 경우
linux zip 및 unzip 프로그램 zip은 압축 프로그램이고 unzip은 압축 해제 프로그램입니다. 여기에는 다양한 매개변수 옵션이 있습니다
. 다음은 간략한 소개일 뿐이며 사용법을 설명하는 예를 제공합니다.
# zip all.zip *.jpg
이 명령은 모든 .jpg 파일을 다음으로 압축합니다. one zip package
# unzip all.zip
이 명령은 all.zip에 있는 모든 파일을 추출하는 명령입니다
2) .rar의 경우
Linux에서 .rar 파일을 처리하려면 RAR을 설치해야 합니다. Linux의 경우 인터넷에서 다운로드할 수 있지만 Linux용 RAR은 무료가 아닙니다. http://www.rarsoft.com/download.htm에서 Linux용 RAR 3.2를 다운로드할 수 있습니다.
0 설치:
# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make
설치하면 rar, unrar 두 가지 프로그램이 설치되는데, 압축 프로그램입니다. unrar는 압축해제 프로그램입니다. 여기에는 간단한 소개만 있습니다.
# rar a all *.jpg
이 명령은 모든 .jpg 파일을 rar 패키지. 이름이 all.rar인 경우 프로그램은 자동으로 패키지 이름에 .rar
확장자를 추가합니다.
# unrar e all.rar
이 명령은 all.rar에 있는 모든 파일을 추출하는 것입니다
그렇습니다. Linux에서는 tar, gzip, gunzip, bzip2, bunzip2,compress,uncompress,zip을 도입했습니다. , unzip, rar, unrar 및 기타 프로그램을 사용하면 이미 .tar, .gz, .tar.gz, .tgz, .bz2, .tar.bz2, .Z, .tar에 사용할 수 있습니다. 의 압축 파일
Z, .zip 및 .rar의 압축이 해제되었습니다. 앞으로는 소프트웨어를 다운로드했지만 Linux에서 압축을 해제하는 방법을 모른다고 걱정할 필요가 없습니다. 그리고 위의 방법은 기본적으로 Unix에서는 효과적입니다.
이번 글에서는 Linux에서 사용되는 tar, gzip, gunzip, bzip2, bunzip2, Compress, uncompress, zip, unzip, rar, unrar 등의 압축 프로그램과 이를 사용하여 .tar, .gz, . tar.gz , .tgz, .bz2, .tar.bz2, .Z, .tar.Z, .zip, .rar 등 10가지 유형의 압축 파일을 사용할 수 있습니다
.
다음 추가 사항
tar
-c: 압축 파일 생성
-x: 압축 풀기
-t: 내용 보기
-r : 압축 아카이브 파일 끝에 파일 추가
-u: 원본 압축 패키지의 파일 업데이트
이 5개는 독립적인 명령으로 그 중 하나가 압축 및 압축 해제에 사용될 수 있습니다. 다른 명령과 함께 사용되지만 다음 중 하나만 사용하십시오. 필요에 따라 아카이브를 압축하거나 압축을 풀 때 다음 매개변수는 선택 사항입니다.
-z: gzip 속성 사용
-j: bz2 속성 사용
-Z: 압축 속성 사용
-v: 모든 프로세스 표시
-O: 압축 풀기 파일 복사 표준 출력
다음 매개변수 -f가 필요합니다.
-f: 파일 이름을 사용합니다. 이 매개변수는 마지막 매개변수이며 뒤에는 파일 이름만 올 수 있습니다.
# tar -cf all.tar *.jpg 이 명령은 모든 .jpg 파일을 all.tar라는 패키지로 패키징하는 명령입니다. -c는 새 패키지 생성을 의미하고, -f는 패키지의 파일 이름을 지정합니다.
# tar -rf all.tar *.gif
이 명령은 모든 .gif 파일을 all.tar 패키지에 추가합니다. -r은 파일 추가를 의미합니다.
# tar -uf all.tar logo.gif
이 명령은 원래 tar 패키지 all.tar에 있는 logo.gif 파일을 업데이트한다는 의미입니다.
# tar -tf all.tar
이 명령은 all.tar 패키지의 모든 파일을 나열하는 명령이고, -t는 파일을 나열한다는 의미입니다.
# tar -xf all.tar
이 명령은 all.tar 패키지에 있는 모든 파일의 압축을 푸는 것입니다. -x는
압축
tar의 압축 풀기를 의미합니다. –cvf jpg.tar *.jpg //디렉토리의 모든 jpg 파일을 tar.jpg로 패키징합니다.
tar –czf jpg.tar.gz *.jpg //디렉토리의 모든 jpg 파일을 jpg.tar로 패키징하고 gzip으로 압축하여 jpg.tar.gz
tar –cjf jpg라는 gzip 압축 패키지를 생성합니다. tar.bz2 *.jpg //디렉토리의 모든 jpg 파일을 jpg.tar로 패키징하고 bzip2로 압축하여 jpg.tar.bz2라는 bzip2 압축 패키지를 생성합니다.
tar –cZf jpg.tar.Z *.jpg //디렉터리의 모든 jpg 파일을 jpg.tar로 패키징하고, 이를 압축하여 jpg.tar라는 이름의 umcompress 압축 패키지를 생성합니다. Z
rar a jpg.rar *.jpg //압축용 rar 형식인 경우 먼저 Linux용 rar를 다운로드해야 합니다
zip jpg.zip *.jpg //zip 형식으로 압축하려면 먼저 Linux용 zip을 다운로드해야 합니다
추출
tar – xvf file.tar //tar 패키지 추출
tar -xzvf file.tar.gz //tar.gz 추출
tar -xjvf file.tar.bz2 //tar.bz2 추출
tar –xZvf 파일 .tar.Z //tar.Z 추출
unrar file.rar //rar 추출
unzip file.zip //zip 추출
요약
1. tar –xvf
2. gzip -d 또는 gunzip으로 *.gz 압축 해제
3. tar –xzf
로 *.tar.gz 및 *.tgz 압축 해제 4. *.bz2 bzip2 -d 사용 bunzip2를 사용하여 압축 해제
5. *.tar.bz2 tar –xjf를 사용하여 압축 해제
6. *.Z uncompress를 사용하여
압축 해제 7. *.tar.Z tar –xZf
압축 해제 8. *.rar unrar e를 사용하여 압축 해제
9. *.zip unzip을 사용하여 압축 해제