때때로 쓰는 'tar'

Tina Jeong·2022년 2월 15일
0

명령어

목록 보기
3/4

tar는 tape archive에서 유래한 명령어로, tape로 여러파일을 모으기 위해 사용된 것에서 유래했다. 그래서 tar는 여러 파일을 한번에 아카이빙하는 용도로 사용한다. 알집등 주로 사용해왔던 압축 프로그램과 다르게, tar의 기본적인 명령 만으론 아카이빙 파일의 크기를 줄여주진 않는다.

개인적으로 tar 명령어는 엄청 자주 쓰진 않지만 많이 쓰게 되는 시즌이 있어서 때때로 쓰인다고 적었다.

현재 폴더의 모든 파일 아카이빙 하기

  • c : 새로운 아카이브를 create (동일한 이름의 아카이브가 있는 경우는 덮어씀)
  • v : 아카이빙 하는 파일 보여주는 옵션(verbose)
  • f : 아카이빙 대상 지정(기본옵션)
$ tar cvf test_tar.tar *
test1
test2
test3
testDir/

cvf 옵션을 넣어 현재폴더의 모든 파일을 아카이빙 하였다.

현재 폴더에 tar 파일 풀기

  • x : 아카이빙 파일에서 파일 추출하기(extract)
$ tar xvf test_tar.tar
test1
test2
test3
testDir/

xvf 옵션을 넣어 아카이빙 파일을 풀었다.

gzip으로 압축하기

단순한 아카이빙이 아닌, 실제 압축 알고리즘을 통해 크기를 압축하려면 z 옵션을 추가하면 된다.
z 옵션은 gzip 타입으로 압축한다는 뜻이다. gzip은 GNU zip의 약자이다.

  • z : gzip 으로 아카이빙 타입지정
$ tar zcvf test_tar.tar *
test1
test2
test3
testDir/

gzip 파일로 압축 풀기

$ tar zxvf test_tar.tar
test1
test2
test3
testDir/
profile
Keep exploring, 계속 탐색하세요.

0개의 댓글