[리눅스] 백업 도구: tar
목차
tar의 기본 사용법
tar 명령어의 가장 기본적인 사용법은 다음과 같습니다.
tar -cvf archive.tar file1 file2
위 예시에서 -c
는 새로운 아카이브(archive)를 생성하라는 옵션, -v
는 상세한 출력을 보여주라는 옵션, -f
는 아카이브 파일을 생성하거나 지정하라는 옵션입니다. 이렇게 하면 ‘file1’과 ‘file2’를 ‘archive.tar’라는 아카이브 파일로 만들 수 있습니다.
파일 압축과 해제
tar는 기본적으로 아카이브만 생성하지만, gzip이나 bzip2와 같은 다른 압축 도구를 사용하여 아카이브 파일을 압축할 수 있습니다. 아카이브를 생성하면서 동시에 gzip으로 압축하고 싶다면 아래와 같이 명령어를 입력할 수 있습니다.
tar -cvzf archive.tar.gz file1 file2
이렇게 하면 ‘archive.tar.gz’라는 이름의 압축 파일이 생성됩니다.
tar로 압축을 해제할 때는 아래와 같이 명령어를 입력합니다.
tar -xvf archive.tar
위 명령어는 ‘archive.tar’ 파일을 현재 디렉터리에 압축 해제합니다.
옵션 예시
tar 명령어는 많은 옵션을 가지고 있으며, 파일을 백업하고 압축하는 데 유연성을 제공합니다. 몇 가지 예시는 다음과 같습니다.
-z
: gzip으로 압축-j
: bzip2로 압축-t
: 아카이브 내용 보기-r
: 아카이브에 파일 추가-u
: 아카이브에 변경된 파일 추가-d
: 아카이브에 있는 파일 비교-x
: 아카이브에서 파일 추출
결론
‘tar’는 리눅스 시스템에서 파일을 효율적으로 백업하고 압축하는 데 매우 유용한 도구입니다. 다양한 옵션을 활용하여 파일을 관리하고 전송하기에 편리한 기능을 제공합니다.