tar는 tape archive
에서 유래한 명령어로, tape로 여러파일을 모으기 위해 사용된 것에서 유래했다. 그래서 tar는 여러 파일을 한번에 아카이빙하는 용도로 사용한다. 알집등 주로 사용해왔던 압축 프로그램과 다르게, tar의 기본적인 명령 만으론 아카이빙 파일의 크기를 줄여주진 않는다.
개인적으로 tar
명령어는 엄청 자주 쓰진 않지만 많이 쓰게 되는 시즌이 있어서 때때로
쓰인다고 적었다.
$ tar cvf test_tar.tar *
test1
test2
test3
testDir/
cvf 옵션을 넣어 현재폴더의 모든 파일을 아카이빙 하였다.
$ tar xvf test_tar.tar
test1
test2
test3
testDir/
xvf 옵션을 넣어 아카이빙 파일을 풀었다.
단순한 아카이빙이 아닌, 실제 압축 알고리즘을 통해 크기를 압축하려면 z 옵션을 추가하면 된다.
z 옵션은 gzip 타입으로 압축한다는 뜻이다. gzip은 GNU zip의 약자이다.
$ tar zcvf test_tar.tar *
test1
test2
test3
testDir/
$ tar zxvf test_tar.tar
test1
test2
test3
testDir/