티스토리 뷰

Linux

로컬 백업스크립트 예제 (tar)

CHOMAN 2015. 6. 12. 10:50

tar [옵션] [생성백업파일이름] [압축할디렉토리/파일] [옵션]

로컬 백업의 예시 아래와 같이 작성하면 될듯 하다

today=`date +%Y-%m-%d_%H%M`
mkdir -p /home/backup/$today
tar zcpf /home/backup/$today/dns_var-`date +%Y-%m%d%H%M`.tar.gz /var/named/chroot/var/named;
tar zcpf /home/backup/$today/dns_etc-`date +%Y-%m%d%H%M`.tar.gz /var/named/chroot/etc;
tar zcpf /home/backup/$today/etc-`date +%Y-%m%d%H%M`.tar.gz /etc;

특정디렉토리 제외하고 백업하기

tar cvfz home.tar.gz /home/ --exclude home/admin --exclude home/web/public_html

find 명령을 통해 특정 파일만 찾아서 압축하기

find /usr -name '*.pyc' -exec tar cvfz python.tar.gz {} +

상당히 유용하다

압축된 파일 확인

tar tvf 파일이름.tar.gz

특정 파일만 압축 풀기

tar xvfzp 파일이름.tar.gz test/test123.txt

위에서 압축된 파일의 경로를 먼저 확인 (시간이 꽤 걸림)

특정 디렉토리만 풀기

tar xvfzp 파일이름.tar.gz `tar tf 파일이름.tar.gz | grep "/디렉토리명/"`

참고원문

https://hyperv.tistory.com/entry/%ED%8A%B9%EC%A0%95-%ED%8F%B4%EB%8D%94-%EB%98%90%EB%8A%94-%ED%8C%8C%EC%9D%BC%EB%A7%8C-%EC%95%95%EC%B6%95%ED%92%80%EA%B8%B0
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함