Linux 디렉토리를 미러링하고 모든 메타 데이터를 백업하려면 어떻게해야합니까?


2

계정이 곧 만료 될 조직의 Linux NFS 시스템에서 개인 하드 드라이브 (Linux 파일 시스템을 사용하지 않는)에 홈 폴더 (및 다른 폴더)를 백업해야합니다. SSH 및 SFTP를 통해 계정에 액세스합니다. 날짜, 소유자, 그룹, UID / GID 번호, CHMOD 권한 등을 포함하여 이러한 파일 및 디렉토리의 모든 메타 데이터와 모든 메타 데이터를 백업하려고합니다. 어떻게해야합니까? 표시 할 정보의 특정 설정을 사용하여 디렉토리에서 LS 명령을 재귀 적으로 실행하고 결과를 파일로 파이프하여 정보가 어떤 파일 시스템으로 이동했는지에 관계없이 정보가 파일에 있도록해야합니까? 아니면 TAR / GZ와 같은 것을 사용하여 모든 메타 데이터를 저장하는 방법이 있습니까? TAR / GZ를 사용하는 경우 아카이브를 이동 한 다른 파일 시스템에서이 메타 데이터를 어떻게 보나요?

또한 SELinux 메타 데이터 및 AFS (Andrew File System) 메타 데이터에 대해서도이를 수행하는 방법을 알고 있습니까? (이것은 나중에 다른 파일 시스템을위한 것이지만, 이들 중 하나에 대한 답을 모른다면 여전히 위의 답변을 참조하십시오.)

답변:


2

tar를 사용하십시오 (1)

예, tar 아카이브 프로그램은 리눅스 디렉토리를 체크 포인트하는 좋은 방법입니다.

그렇게하는 것의 한 가지 장점은 중간 파일 시스템이 무엇인지 중요하지 않다는 것입니다. 예를 들어, .tgz 파일을 FAT32 플래시 드라이브 또는 다른 장치에 넣을 수 있으며 다른 유닉스 계열 시스템에서 추출을 수행하는 한 모든 메타 데이터가 유지됩니다.

$ tar cvfz /somewhere/else/backup.tgz . # save current directory and everything underneath
...
# later, on a Unix box...
$ mkdir my_old_dir; cd my_old_dir
$ tar xvfz /whatever/backup.tgz

로그인 한 서버에 따라이 파일 시스템에서 사용할 수있는 tar 버전이 몇 개있는 것 같습니다. 하나는 "GNU"버전의 tar이고 gzip 옵션은 있지만 "GNU 이외"버전의 tar와 같은 다른 옵션 (예 : 확장 된 속성)은 없습니다. 이것들의 차이점은 무엇입니까? 또한 심볼릭 링크가 있으면 어떻게 처리됩니까?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.