거의 새로운 데비안으로 마스터 백업을 복원하는 방법은 무엇입니까?

거의 새로운 데비안으로 마스터 백업을 복원하는 방법은 무엇입니까?

나는 .tar.gz HOME 백업을 거의 새로운 데비안 시스템으로 안전하게 복원하는 방법을 생각하고 있습니다(일부 파일은 존재할 수 있으며 보존되어야 합니다 rsync -u). 메인 컴퓨터가 고장나서 백업 데비안 시스템을 사용해야 하는데 메인 시스템의 HOME 백업이 필요합니다(아래 메인 파일만). 시스템 특징

  • $HOME/home/masi/

루트로 홈 백업을 위한 코드

#1. [그러나 순환 심볼릭 링크로 인해 실패했습니다.]

# http://unix.stackexchange.com/a/291720/16920
nice tar czf /media/masi/ext4Masi/backup_home_20.12.2016.tar.gz $HOME/

내 디렉토리에 심볼릭 링크가 있습니다. 나는 tarball에 $HOME/Documents/및/또는 과 같은 모든 디렉토리가 포함되어 있지 않다는 것을 알았습니다 /home/masi/Documents/. 디렉토리에는 많은 심볼릭 링크가 있고 일부 순환 심볼릭 링크가 있을 수도 있습니다. tarball에는 순환 심볼릭 링크가 포함되어서는 안되는 $HOME/Desktop/및 가 다시 포함되어 있으며 디렉토리에는 심볼릭 링크가 전혀 없습니다.$HOME/DownloadsDownloads

#2. [중복된 파일이 많아 거부됨]

tar czf --dereference \ 
   /media/masi/ext4Masi/backup_home_20.12.2016.tar.gz $HOME/

#삼. ...

백업 코드 사용 [더 이상 사용되지 않음 tar xzfC ...]

여기에서는 이것이 올바른 선택일 수 있다고 생각합니다 rsync. 삭제할 필요는 없지만 -u옵션이 있습니다.대상 파일이 이미 존재하고 날짜가 원본 파일보다 이후인 경우 모든 파일을 건너뜁니다. (요청거의); 의사코드.tar.gz거기는 들어갈 수 없을 것 같아서

# http://unix.stackexchange.com/a/287016/16920
rsync -rtvuc --progress \
    /media/masi/ext4Masi/backup_home_20.12.2016.tar.gz $HOME/

하지만 아직 확실하지 않습니다.

  • 파일 디렉터리 계층의 올바른 유지 관리 정보
  • .tar.gz어떻게 파일을 입력으로 가질 수 있습니까 rsync?

운영 체제: 데비안 8.5

답변1

rsync사용할 수 있는데 왜 참여해야 합니까 tar?

다음 명령을 사용하여 백업을 생성하는 경우:

tar czf /media/masi/ext4Masi/backup_home_20.12.2016.tar.gz $HOME/

그러면 다음과 같이 기존 파일을 덮어쓰지 않고 파일을 복원할 수 있습니다.

tar xzfC /media/masi/ext4Masi/backup_home_20.12.2016.tar.gz / --keep-newer-files

tar다양한 문서의 매뉴얼 페이지덮어쓰지 마세요배너.


백업에는 백업된 트리 외부의 파일에 대한 심볼릭 링크가 포함되어 있는 것으로 나타났습니다. 심볼릭 링크를 잃어도 괜찮다면 -h( --deference) 옵션을 사용할 수 있습니다.백업 중실제 파일과 디렉토리에 참조하십시오. 반면에 기호 링크와 해당 대상을 보존하려면 해당 대상을 백업에 포함해야 합니다.

예 1, 심볼릭 링크를 실제 파일이나 디렉터리로 변환하게 되었습니다.

tar czf /path/to/backup.tgz --deference "$HOME"

예제 2, 심볼릭 링크가 포함된 대상이 필요합니다. 이는 대상이 다음 위치에 있다고 가정합니다 /bigdisk/myfiles/.

tar czf /path/to/backup.tgz "$HOME" /bigdisk/myfiles

관련 정보