더북(TheBook)

아카이브에 들어 있는 파일과 디렉터리 목록을 조회하는 옵션은 -t(--list)입니다.

administrator@vmgate:~/code/environments$ tar tvf puppet_production.tar

아카이브를 옮기기 전에 파일을 압축해서 용량을 줄이는 편이 일반적입니다. 파일을 압축하는 gzip 명령을 사용합니다. ‘gzip [옵션] [파일]’ 형식으로 입력합니다. 명령 결과 tar.gz 형태의 압축 파일이 생성될 것입니다.

administrator@vmgate:~/code/environments$ gzip puppet_production.tar 
administrator@vmgate:~/code/environments$ ls -al *.gz 
-rw-r--r-- 1 administrator administrator 12704871 Jun 7 18:20 puppet_production.tar.gz

압축한 아카이브 파일을 저장할 디렉터리를 생성하고 mv 명령으로 옮깁니다. 테스트를 위해 로컬 시스템을 저장소로 사용하고 있지만, 저장소가 같은 파일 시스템에 존재하므로 바람직하지 않은 백업입니다. 실제 중요한 자료를 백업하고자 한다면 반드시 물리적으로 다른 저장 장치를 사용해야 합니다.

administrator@vmgate:~/code/environments$ mkdir ~/tartest 
administrator@vmgate:~/code/environments$ mv puppet_production.tar.gz ~/tartest 

아카이브를 복원해 봅시다. 아카이브 압축 파일을 복사한 디렉터리에서 gzip 명령으로 압축을 해제합니다. 압축 해제 옵션은 -d(--decompress)입니다. tar.gz 파일에서 tar 아카이브만 남았습니다.

administrator@vmgate:~/code/environments$ cd ~/tartest 
administrator@vmgate:~/tartest$ gzip -d puppet_production.tar.gz 
administrator@vmgate:~/tartest$ ls 
puppet_production.tar
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.