tar 명령어를 통해 백업하며, 필요없는 폴더들을 제외한다.
// 제외할 폴더를 추가하여 backup.tar.gz로 압축
sudo tar -cvpzf backup.tar.gz --exclude=/proc --exclude=/mnt --exclude=/dev --exclude=/sys --exclude=/run --exclude=/media --exclude=/tmp --exclude=/home /
복원 필요 시 다음 명령어를 통해 복원한다.
// backup.tar.gz 압축을 푼다.
sudo tar -xvpzf backup.tar.gz -C /
# 참고자료
- tar 명령어 옵션 (https://www.ibm.com/docs/ko/aix/7.2?topic=t-tar-command)
tar [OPTION...] [FILE]...
-f : 대상 tar 아카이브 지정. (기본 옵션)
-c : tar 아카이브 생성. 기존 아카이브 덮어 쓰기. (파일 묶을 때 사용)
-x : tar 아카이브에서 파일 추출. (파일 풀 때 사용)
-v : 처리되는 과정(파일 정보)을 자세하게 나열.
-z : gzip 압축 적용 옵션.
-j : bzip2 압축 적용 옵션.
-t : tar 아카이브에 포함된 내용 확인.
-C : 대상 디렉토리 경로 지정.
-A : 지정된 파일을 tar 아카이브에 추가.
-d : tar 아카이브와 파일 시스템 간 차이점 검색.
-r : tar 아카이브의 마지막에 파일들 추가.
-u : tar 아카이브의 마지막에 파일들 추가.
-k : tar 아카이브 추출 시, 기존 파일 유지.
-U : tar 아카이브 추출 전, 기존 파일 삭제.
-w : 모든 진행 과정에 대해 확인 요청. (interactive)
-e : 첫 번째 에러 발생 시 중지.
반응형
'개발 > 시스템' 카테고리의 다른 글
CIDR 표기법 (0) | 2021.06.17 |
---|---|
python azure blob storage download (0) | 2020.09.19 |
도커(Docker) 컨테이너 내 php 설치 (0) | 2020.06.05 |
도커(Docker) Ubuntu, Apache2 이미지 생성 및 실행 (0) | 2020.06.05 |
우분투(Ubuntu) 18.04 도커(Docker) 설치 (0) | 2020.06.05 |