링크가 포함된 scp로 폴더 복사

링크가 포함된 scp로 폴더 복사

링크가 포함된 scp를 사용하여 폴더를 어떻게 복사할 수 있나요? 플래그 를 사용하면 -r링크가 가리키는 모든 데이터가 복사됩니다. 링크 자체를 어떻게 복사할 수 있나요?

답변1

rsync를 사용하세요. 복사되는 내용을 훨씬 더 효과적으로 제어할 수 있습니다. 디렉토리를 재귀적으로 복사하고 심볼릭 링크를 복사하려면 를 사용하십시오 rsync -rl. 하지만 실제로는 대부분의 경우 다음을 사용해야 합니다.rsync -a, 대부분 동일한 복사본을 만듭니다. 디렉터리는 재귀적으로 복사되고, 기호 링크와 명명된 파이프/소켓/장치는 그대로 복사되고, 권한과 타임스탬프는 보존됩니다. (그러나 액세스 시간은 보존되지 않습니다. 그리고 일부 "추가" 속성에는 추가 플래그가 필요합니다.)

복사되는 트리 외부를 가리키는 심볼릭 링크를 복사하는 방법을 제어하는 ​​옵션이 있습니다. --safe-links이를 건너뛰고 --munge-links복구 가능한 방식으로 매달린 링크로 변경합니다. 참조수동자세한 내용은.

Rsync는 ssh와 함께 제공되지 않지만 많은 Unix 시스템의 기본 설치의 일부이며 그렇지 않은 경우 일반적으로 패키지 프로그램으로 사용할 수 있습니다. 서버에도 설치해야 합니다. scp와 마찬가지로 서버에 대한 SSH 액세스가 필요합니다(제한된 셸에 대한 액세스인 경우 rsync를 허용해야 하며, 이는 scp를 허용하는 경우에 자주 발생함).

관련 정보