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 tar
이 명령은 all.tar 패키지의 모든 파일을 추출하는 것입니다. -t는 압축을 푼다는 의미입니다
압축
tar -cvf jpg.tar *.jpg //모든 jpg 파일을 압축합니다. 디렉터리를 tar.jpg로
tar -czf jpg.tar.gz *.jpg //디렉토리의 모든 jpg 파일을 jpg.tar로 패키징하고 gzip으로 압축하여 이름이 지정된 gzip 압축 패키지를 생성합니다. jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg //디렉토리의 모든 jpg 파일을 jpg.tar로 패키징하고 bzip2 압축을 사용하여 jpg라는 bzip2 압축 패키지를 생성합니다. tar.bz2
tar -cZf jpg.tar.Z *.jpg //디렉터리의 모든 jpg 파일을 jpg.tar로 패키징한 후, 그것을 압축하여 jpg라는 이름의 umcompress 압축 패키지를 생성합니다. tar.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 e file.rar //Rar 압축 해제
unzip file.zip //zip 압축 해제
요약
1. *.tar 압축을 풀려면 tar -xvf를 사용하세요
2. *.gz gzip -d 또는 gunzip을 사용하여 압축 해제
3. *.tar.gz 및 *.tgz는 tar -xzf 사용 압축 해제
4. bunzip2를 사용하여 *.bz2 압축 해제
5. tar -xjf를 사용하여 *.tar.bz2 압축 해제
6. *.Z uncompress 사용
7. .Z tar -xZf를 사용하여 압축 해제
8. *.rar unrar e를 사용하여 압축 해제
9 *.zip unzip을 사용하여 압축 해제