수색…


매개 변수

공통 옵션 -
-c - 생성 새 아카이브를 만듭니다.
-x - 추출 아카이브에서 파일의 압축을 풉니 다.
-t --list 아카이브의 내용을 나열하십시오.
-f --file = ARCHIVE 아카이브 파일 또는 디렉토리 ARCHIVE를 사용하십시오.
-v --verbose 처리 된 파일을 자세하게 나열합니다.
압축 옵션 -
-a --auto-compress 아카이브 접미어를 사용하여 압축 프로그램을 결정하십시오.
-j --bzip2 bzip2를 통해 아카이브를 필터링하십시오.
-J --xz --lzma xz를 통해 아카이브를 필터링하십시오.
-z --gzip gzip을 통해 아카이브를 필터링하십시오.

폴더 압축하기

이렇게하면 폴더의 간단한 보관 파일이 만들어집니다.

tar -cf ./my-archive.tar ./my-folder/

자세한 출력은 어떤 파일과 디렉토리가 아카이브에 추가되었는지 보여줍니다. -v 옵션을 사용하십시오 :

tar -cvf ./my-archive.tar ./my-folder/

압축 된 'gzip'폴더를 보관하려면 -z 옵션을 사용해야합니다.

tar -czf ./my-archive.tar.gz ./my-folder/

대신 -j 옵션을 사용하여 'bzip2'를 사용하여 압축 파일을 압축 할 수 있습니다.

tar -cjf  ./my-archive.tar.bz2 ./my-folder/

또는 -J 옵션을 사용하여 'xz'로 압축합니다.

tar -cJf  ./my-archive.tar.xz ./my-folder/

아카이브에서 폴더 추출

현재 위치의 아카이브에서 폴더를 추출하는 예제가 있습니다.

tar -xf archive-name.tar

아카이브에서 특정 대상 폴더를 추출하려면 다음과 같이하십시오.

tar -xf archive-name.tar -C ./directory/destination

아카이브 내용 나열

콘텐츠를 나열하는 예가 있습니다.

tar -tvf archive.tar

목록에는 -t 옵션이 사용됩니다. tar.gz 아카이브의 내용을 나열하려면 더 이상 -z 옵션을 사용해야합니다.

tar -tzvf archive.tar.gz

하나 또는 여러 폴더 압축 및 제외

폴더를 추출하려고하지만 추출 중에 하나 또는 여러 개의 폴더를 제외하려면 --exclude 옵션을 사용할 수 있습니다.

tar -cf archive.tar ./my-folder/ --exclude="my-folder/sub1" --exclude="my-folder/sub3"

이 폴더 트리 :

my-folder/
   sub1/
   sub2/
   sub3/

결과는 다음과 같습니다.

./archive.tar
   my-folder/
      sub2/

스트립 선도 구성 요소

여러 선도 구성 요소를 제거하려면 --strip-components 옵션을 사용하십시오.

 --strip-components=NUMBER
   strip NUMBER leading components from file names on extraction

예를 들어, 주요 폴더를 제거하려면 다음을 사용하십시오.

tar -xf --strip-components=1 archive-name.tar

아카이브 내용 나열

아카이브 파일의 내용을 추출하지 않고 나열하십시오.

tar -tf archive.tar.gz
Folder-In-Archive/
Folder-In-Archive/file1
Folder-In-Archive/Another-Folder/
Folder-In-Archive/Another-Folder/file2


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow