본문 바로가기
카테고리 없음

Linux tar command option 사용법과 예시

by lazyautoman 2023. 2. 18.

1. tar command

tar는 tar 아카이브를 만들고 보고 조작하는 데 사용되는 명령줄 도구입니다. tar 아카이브는 압축되어 단일 파일로 묶인 파일 및 디렉토리 모음입니다.

 

2.  tar command option

다음은 tar 명령을 사용하여 디렉토리의 tar 아카이브를 만드는 방법의 예입니다.

 

tar -czvf myarchive.tar.gz /path/to/my/directory

 

tar는 명령 자체입니다.
-c 플래그는 tar에게 새 아카이브를 생성하도록 지시합니다.
-z 플래그는 tar에 gzip 압축을 사용하도록 지시합니다.
-v 플래그는 tar에게 자세한 정보를 표시하고 진행률을 표시하도록 지시합니다.
-f 플래그는 아카이브 파일의 이름을 지정합니다.
myarchive.tar.gz는 생성하려는 아카이브 파일의 이름입니다.
/path/to/my/directory는 아카이브에 포함하려는 디렉토리의 경로입니다.

 

이 명령을 실행한 후 tar는 현재 디렉토리에 myarchive.tar.gz라는 새 아카이브 파일을 생성합니다. 이 아카이브 파일에는 gzip 압축을 사용하여 압축된 /path/to/my/directory 내의 모든 파일과 디렉토리가 포함됩니다.

 

아카이브의 내용을 보려면 다음 명령을 사용할 수 있습니다.

 

tar -tzvf myarchive.tar.gz

 

-t 플래그는 아카이브의 내용을 나열하도록 tar에 지시합니다.
-z 플래그는 tar에게 gzip 압축 해제를 사용하도록 지시합니다.
-v 플래그는 tar에게 자세한 정보를 표시하고 진행률을 표시하도록 지시합니다.
-f 플래그는 아카이브 파일의 이름을 지정합니다.
myarchive.tar.gz는 보려는 아카이브 파일의 이름입니다.

 

이 명령은 아카이브에 포함된 모든 파일 및 디렉토리 목록을 표시합니다.

 

mydirectory라는 디렉토리와 그 안에 있는 일부 파일을 포함하는 myarchive.tar.gz라는 아카이브 파일이 있다고 가정합니다. 다음 명령을 사용하여 아카이브의 내용을 추출할 수 있습니다.

 

tar -xzf myarchive.tar.gz

 

-x 옵션은 아카이브의 내용을 추출하도록 tar에 지시합니다.
-z 옵션은 tar에게 gzip 압축 해제를 사용하도록 지시합니다.
-f 옵션은 아카이브 파일의 이름을 지정합니다.
myarchive.tar.gz는 추출하려는 아카이브 파일의 이름입니다.

 

이 명령을 실행한 후 tar는 아카이브의 내용을 추출하고 현재 디렉토리의 모든 파일과 함께 mydirectory 디렉토리를 다시 만듭니다.

 

다음은 이 명령의 출력 예입니다.

 

mydirectory/
mydirectory/file1.txt
mydirectory/file2.txt

 

-x 옵션은 원래 권한과 소유권을 유지하면서 아카이브의 모든 파일과 디렉토리를 추출한다는 점에 유의해야 합니다. 아카이브에서 특정 파일이나 디렉토리만 추출하려는 경우 아카이브 파일 이름 뒤에 인수로 지정할 수 있습니다. 

 

tar -xzf myarchive.tar.gz mydirectory/file1.txt

 

이 명령은 아카이브에서 file1.txt 파일만 추출하고 현재 디렉터리에 다시 만듭니다.

 

이것이 tar 명령을 설명하는 데 도움이 되기를 바랍니다! 

댓글