목차 열기

티스토리 뷰

728x90
반응형

Linux / 서버 전체 백업하기 / 복원하기

전체 백업을 할 수도 있겠지만,

/proc, /mnt, /dev, /sys, /run, /media 폴더는 백업할 필요 없고, /home 또한 백업할 필요가 없을 수 있다.

그러므로 --exclude로 제외하고 진행한다.

tar 명령어

-c : 새 압축 파일
-v : 자세한 정보 표시
-p : 복원 대비하여, 퍼미션 저장
-z : gzip 대중적 확장자는 .tar.gz 또는 .tgz 상대적으로 빠르나, 압축률은 상대적으로 낮음
-j : bzip2 방식, 확장자는 .tar.bz2 또는 .bz2 상대적으로 느리나, 압축률은 상대적으로 높음
-f [파일이름] : 파일이름으로 압축 실행
-x : -f 옵션에 의해 지정된 파일을 현재 디렉터리에다 풀기

tar로 백업하기

// /로 이동

cd /


// 제외할 폴더를 추가하여 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 /

tar로 복원하기

// /로 이동

cd /


// backup.tar.gz 압축을 푼다.

sudo tar -xvpzf backup.tar.gz -C /
728x90
반응형
댓글
글 보관함
«   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
Total
Today
Yesterday