나는 이를 사용하여 scp
Linux 디스크(ext3 파일 형식)에서 Windows 디스크(CIFS를 사용하여 네트워크를 통해 노출되는 NTFS)로 파일을 복사합니다. 나는 scp
심볼릭 링크를 복사하는 대신 심볼릭 링크를 따르고 그 내용을 복사하는 것을 발견했습니다. 링크 자체를 복사하고 싶습니다.
이를 수행할 수 있는 방법이 있습니까? 그것을 사용할 필요는 없습니다 scp
. 네트워크를 통해 복사할 수 있는 한 다른 복사 방법도 작동합니다.
답변1
Linux 시스템에 CIFS로 내보낸 디스크가 설치되어 있는 경우에는 scp
"cp -d 소스 대상"을 사용할 수 있습니다. ~에서man cp
-d same as --no-dereference --preserve=links
--preserve[=ATTR_LIST]
preserve the specified attributes (default: mode,ownership,time‐
stamps), if possible additional attributes: context, links,
xattr, all
-P, --no-dereference
never follow symbolic links in SOURCE
그러나 NTFS에 소프트 링크를 저장하는 것이 타당하거나 가능한지, 다시 복사할 수 있는지는 확실하지 않습니다. 내 기억이 맞다면 NTFS에는 일종의 하드 링크만 있었는데, 그걸 본 지 몇 년이 지났다.
파일에 직접 액세스할 필요가 없는 경우(백업과 유사) 전체 파일(파일 및 링크)을 tar 파일로 저장할 수 있습니다.