rsync/cp 복사 명령 중에 해당 파일이나 디렉터리가 없습니다.

rsync/cp 복사 명령 중에 해당 파일이나 디렉터리가 없습니다.

한 서버의 전체 공유 디렉터리를 현재 디렉터리로 복사하려고 합니다. 실행 명령:

rsync -avhP /shares .

데이터의 90%를 디렉터리에 복사하지만 다음 오류가 발생합니다.

rsync: mkstemp "/mnt/L18_BACKUP/shares/AUDIT-DATA/TEMP_FROM_ROOT/.z*zMetaData.txt_TagIndexed.txt_AS_rename_AuditInfoFiles_AC.log.T1OJ1D" failed: Nos such files or directory (2)

데이터를 복사한 드라이브는 다른 Windows 서버 D:드라이브입니다. 일부 파일에는 별표가 있는 것처럼 보이지만 전부는 아닙니다. Unix 서버에서 Windows 서버 HDD로 데이터를 복사하고 있습니다.

시스템에서 일반적으로 복사를 허용하지 않는 문자를 무시하여 복사하도록 하는 방법이 있습니까?

죄송합니다. Windows 서버의 파일 시스템은 NTFS입니다. Unix 컴퓨터에서 파일을 백업하고 있는데 그대로 유지해야 하는 파일을 변경할 수 없습니다. 가능하더라도 편집해야 할 내용이 많을 것입니다.

답변1

복사하려는 파일 중 일부에 예약된 문자가 포함되어 있어 복사가 실패하는 것 같습니다.

여기에서 참조를 찾으세요.https://kenfallon.com/rsync-mkstemp-failed-no-such-file-or-directory-2/

파일 이름의 문자를 무시하고 백업을 유용하게 만드는 효율적인 방법은 없습니다. 이름이 더 이상 동일하지 않기 때문입니다. 특히 문제의 문자가 삭제되거나 한동안 제거된 경우 복구하기 위해 어떤 파일에서 어떤 유효하지 않은 문자가 무시되었는지 기억하기 어려울 것입니다.

관련 정보