"tar"
는 "Tape Archive"
의 줄임말입니다. 원래는 테이프 드라이브에 데이터를 백업하거나 복원하기 위해 사용되던 명령어였습니다.
그러나 시간이 지나면서 tar는 파일들을 하나의 아카이브 파일로 묶는데 널리 쓰이게 되었습니다. 이러한 아카이브 파일은 원래의 디렉토리 구조와 파일의 속성(퍼미션, 타임스탬프 등)을 유지하면서 여러 파일과 디렉토리를 하나의 파일로 묶을 수 있습니다.
또한 tar는 gzip이나 bzip2와 같은 압축 도구와 함께 사용되어 파일들을 압축하고 해제하는 데도 널리 사용됩니다. 이 때문에 Linux나 Unix에서는 파일들을 압축하거나 해제할 때 tar 명령어를 자주 사용합니다.
tar 명령어의 기본적인 사용법은 파일들을 아카이브로 묶거나, 압축하거나, 압축을 해제하는 것입니다. 이를 위해 tar는 다양한 옵션을 제공하며, 이전에 설명드린 것들이 그 중 일부입니다.
다시 한번 죄송하게 생각하며, 추가적인 도움이 필요하시면 언제든지 말씀해주세요.
tar는 Unix/Linux에서 파일을 아카이브하거나 압축하고 해제하는 데 사용하는 명령어입니다. tar의 기본적인 사용법은 다음과 같습니다.
tar -cvf [아카이브명.tar] [아카이브할 파일 또는 디렉토리]
tar -cvf archive.tar file1 file2 dir1
tar -xvf [아카이브명.tar]
tar -xvf archive.tar
tar -zcvf [아카이브명.tar.gz] [아카이브할 파일 또는 디렉토리]
tar -zcvf archive.tar.gz file1 file2 dir1
tar -zxvf [아카이브명.tar.gz]
tar -zxvf archive.tar.gz
tar -jcvf [아카이브명.tar.bz2] [아카이브할 파일 또는 디렉토리]
tar -jcvf archive.tar.bz2 file1 file2 dir1
tar -jxvf [아카이브명.tar.bz2]
tar -jxvf archive.tar.bz2
여기서 각 옵션의 의미는 다음과 같습니다.
이 외에도 tar 명령어는 다양한 옵션을 지원하므로, man tar
또는 tar --help
명령어를 이용하여 상세한 사용법을 확인할 수 있습니다.
-c
: 이 옵션은 'create'의 약자로, 새로운 아카이브를 생성하겠다는 의미입니다.
-x
: 이 옵션은 'extract'의 약자로, 아카이브를 해제하겠다는 의미입니다.
-v
: 이 옵션은 'verbose'의 약자로, tar 명령어가 수행되는 과정을 자세히 출력하겠다는 의미입니다.
-f
: 이 옵션은 'file'의 약자로, 다음에 오는 인자를 아카이브 파일의 이름으로 사용하겠다는 의미입니다.
-z
: 이 옵션은 'gzip'의 약자로, gzip 압축 알고리즘을 사용하여 아카이브를 압축하거나 해제하겠다는 의미입니다.
-j
: 이 옵션은 'bzip2'의 약자로, bzip2 압축 알고리즘을 사용하여 아카이브를 압축하거나 해제하겠다는 의미입니다.