멋지기는 하지만, 비디오 파일의 크기가 엄청나다. 이 아카이브 파일을 압축해 크기를 줄이면 더 멋지지 않을까? 더 이상 말이 필요 없다! 앞에서 실행한 명령에 z(zip) 인자를 추가하면 된다. 그러면 아카이브를 gzip 프로그램으로 압축한다. 관례에 따라 이 파일의 .tar 확장자 뒤에 .gz 확장자를 덧붙인다(늘 용도를 명확히 밝히자). z 인자를 추가해 호출하는 명령은 다음과 같다.
$ tar czvf archivename.tar.gz *.mp4
그런데 이 명령을 .mp4 파일에 직접 실행하고 나서 새로 생성된 아카이브가 들어 있는 디렉터리에 ls -l 명령을 실행해보면 .tar.gz 파일이 .tar 파일보다 그다지 작지 않음을 알 수 있다. 아마도 10% 정도 줄었을 것이다. 왜 그럴까? .mp4 자체가 압축된 파일 형식이라서 gzip이 압축할 여지가 별로 없기 때문이다.
또한, tar는 리눅스 환경 전체를 인식하므로 현재 작업 디렉터리 외부에 있는 파일과 디렉터리도 대상으로 선택할 수 있다. 다음 명령은 /home/myuser/Videos/ 디렉터리에 있는 .mp4 파일 모두를 아카이브에 넣는다.
$ tar czvf archivename.tar.gz /home/myuser/Videos/별.mp4
아카이브 파일이 아주 커질 수 있어서 여러 개의 작은 파일로 나누어 새로운 곳으로 전송한 뒤에 새로운 곳에서 원래 파일로 합치는 것이 나을 때가 종종 있는데, 이러한 용도로 만든 도구가 split이다.