더북(TheBook)

4.4.1 단순 아카이브와 압축의 예

다음 명령은 현재 디렉터리와 하위 디렉터리 안에 있는 모든 파일과 디렉터리를 복사해 archivename.tar라는 이름의 아카이브 파일을 생성한다. 여기에서는 tar 명령에 인자 세 개를 사용했다. c는 아카이브를 새로 만들라는 인자고, v는 자세한 메시지를 화면에 출력하라는 인자이며, f는 생성할 아카이브 파일명을 가리키는 인자이다.

$ tar cvf archivename.tar *
file1 ← 상세 인자(v)에 의해 아카이브에 추가된 파일들의 이름이 모두 나열된다
file2
file3

Note

tar 명령은 명시한 원본 디렉터리와 파일들을 절대로 이동하거나 삭제하지 않는다. 그저 아카이브에 복사할 뿐이다. 앞 예에서 별표(*) 대신 점(.)을 사용하면 숨김 파일(이름이 점으로 시작하는 파일)도 아카이브에 들어가므로 주의한다.

 

지금까지 과정을 따라 했다면 여러분 컴퓨터에 archivename.tar라는 파일이 생성된 것을 볼 수 있다. 파일 확장자에 .tar를 반드시 써야 하는 것은 아니지만, 확장자를 통해 파일의 용도를 명확히 보여주는 편이 좋다.

작업하다 보면 디렉터리 안의 파일들을 모두 아카이브에 항상 저장하고 싶지는 않을 것이다. 예를 들어, 비디오 몇 개를 만들었는데 현재 그래픽, 오디오, 텍스트 파일들이 모두 한 디렉터리에 있다고 하자. 백업해야 할 파일은 .mp4 확장자를 사용하는 비디오 파일이다. 이럴 때는 다음과 같이 명령한다.

$ tar cvf archivename.tar *.mp4
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.