GNU/Linux
'tar'명령으로 파일 압축
수색…
매개 변수
공통 옵션 | - |
---|---|
-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