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

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

다른 디렉토리에 대한 심볼릭 링크가 포함된 디렉토리가 있습니다. tar 명령을 사용하여 심볼릭 링크를 링크가 아닌 참조하는 디렉터리 파일이 포함된 아카이브로 보관하고 싶습니다. 어떻게 해야 하나요?

답변1

-htar 옵션을 사용하십시오 . 매뉴얼 페이지에서:

-h, --dereference
    don't archive symlinks; archive the files they point to

답변2

링크가 모두 루트 디렉토리에 있으면 쉘이 해당 링크를 역참조하고 tar에 인수로 전달하도록 할 수 있습니다. 예를 들어, /backup/source/a 및 /backup/source/b가 있는 경우 실제 디렉터리에 대한 두 심볼릭 링크가 모두 다음과 같이 작동합니다.

tar -cf /path/to/backup.tar /backup/source/*/

관련 정보