ext3에서 cifs 공유로 심볼릭 링크 복사

ext3에서 cifs 공유로 심볼릭 링크 복사

나는 이를 사용하여 scpLinux 디스크(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 파일로 저장할 수 있습니다.

관련 정보