일부 디렉토리를 보관하고 싶습니다. 이 디렉토리에는 일부 소프트 링크가 포함되어 있습니다. 이 링크와 파일도 보관해야 합니다.
해결책을 찾지 못했습니다... 옵션을 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.