심볼릭 링크와 파일에서 백업을 만드는 방법은 무엇입니까?

심볼릭 링크와 파일에서 백업을 만드는 방법은 무엇입니까?

일부 디렉토리를 보관하고 싶습니다. 이 디렉토리에는 일부 소프트 링크가 포함되어 있습니다. 이 링크와 파일도 보관해야 합니다.

해결책을 찾지 못했습니다... 옵션을 tar사용해 보았지만 -h파일만 유지되고 링크는 유지되지 않습니다. 단순한 -cf것은 없습니다 .

답변1

심볼릭 링크는 파일 시스템의 파일에 대한 포인터입니다. 이 --dereference옵션을 시도해 볼 수도 있습니다 tar.

이를 위해서는 tar기호 링크가 가리키는 데이터의 복사본을 만들어야 합니다.

여기있어gnu.org의 문서

When `--dereference' (`-h') is used with `--create' (`-c'), 
tar archives the files symbolic links point to, instead of the links themselves.

답변2

이 경우 대상 시스템에 기호 링크를 수동으로 생성해야 합니다.

소스 머신에서 사용tarCVHF(또는 czvhf). 대상에서 추출할 때 심볼릭 링크가 존재하면 파일이 올바른 위치에 있는 것입니다.

존재하지 않는 경우 각각 tar 심볼릭 링크를 사용하십시오.타르 CVF대상에서 추출앞으로나머지 파일을 추출하고 다음과 같이 보관합니다.tarCVHF.

관련 정보