2008-10-24 2 views

답변

0

지난 10 년 간 업데이트 된 운영 체제로 업그레이드했을 수 있습니까? 심각하게도, 어떤 OS와 파일 시스템을 사용하고 있습니까? FAT32조차도 긴 경로와 파일 이름을 지원하지만 경로의 단일 구성 요소는 255 자로 제한됩니다.

이름에 255자가 넘는 디렉토리가있는 경우 문제가 발생합니다 (조금 이상합니다). 이 문제를 해결하려면 서버에서 실행되는 아카이브 유틸리티 (tar 또는 zip)를 사용한 다음 yuor 데스크탑 컴퓨터로 아카이브를 보내도록하십시오.

1

머리말 : 파일을 복사하려는 컴퓨터의 OS가 Windows의 일부 버전이라고 가정합니다.

Mark Bessey의 첫 번째 부분은 다소 정확하지만 현대 파일 시스템 (예 : NTFS)이있는 최신 Windows 버전에서도 문제가 발생할 수 있습니다.

Windows에서 많은 API가 허용하는 경로의 길이에 대한 미리 정의 된 제한 인 MAX_PATH로 인해 실행중인 제한이 있다고 의심됩니다.

Robocopy을 사용하면 MAX_PATH 제한보다 긴 경로를 만들 수 있으므로 백업을 시도 할 수 있습니다. 그러나 대부분의 응용 프로그램은 이러한 파일에 액세스 할 수 없습니다.

파일을 돌리거나 압축하면 좋은 계획 일 수 있지만 Windows 컴퓨터에서 압축을 풀거나 압축을 풀 수는 없습니다.

0

어떤 OS, 어떤 프로토콜입니까?

내가 볼 수있는 것은 CoreFSIF가 256 자로 제한됩니다.

0

표시되는 내용은 Win32의 MAX_PATH 제한 (MAX_PATH는 260)입니다.

NT의 더 큰 한계 인 32767 자 (경로 앞에 \\? \가 붙음)를 사용할 수 있도록 API에 "이스케이프"가 있지만 이는 일부 API에서만 작동합니다. 이 방법으로 작성된 파일은 모든 경로가 MAX_PATH 크기의 버퍼에 맞을 것으로 기대하는 다른 프로그램을 혼동하는 경향이 있습니다.

백업/복원을 위해이 문제를 해결하는 방법은 더 긴 경로 (항상 파일 "이스케이프"또는 기본 NT API 사용)를 사용하여 파일을 백업 (및 복원!) 할 수있는 프로그램을 찾는 것입니다. 다른 옵션은 다른 운영 체제로 백업/복원을 수행하는 것입니다.

관련 문제