심볼릭 링크에서 백업을 만드는 방법은 무엇입니까? tar 명령을 사용하여 기호 링크를 링크가

다른 디렉토리에 대한 심볼릭 링크가있는 디렉토리가 있습니다. tar 명령을 사용하여 기호 링크를 링크가 아니라 참조하는 디렉토리 파일을 포함하는 아카이브로 아카이브하려고합니다. 어떻게해야합니까?



답변

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

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


답변

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

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


답변