/xj
스위치 를 사용하지 않고 C : \ Users \ 폴더를 백업하기 위해 robocopy.exe를 실행 한 후 너무 긴 재귀 디렉터리가 생겼습니다. 예를 들어, 실행 dir /b /s
하면 다음 오류가 발생합니다.
디렉토리 이름 C : \ Users \ … \ AppData \ Local \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application Data \ Application 데이터 \ 응용 프로그램 데이터가 너무 깁니다.
rmdir "Application Data" /s
파일을 삭제하려고했지만 “파일 이름이 너무 깁니다”라는 오류가 발생했습니다.
나는 다른 솔루션을 검토 한 결과,하지만 난 도구를 사용할 수있을 거라고 생각 발생 하는 문제를 해결하기 를.
답변
로 빈 디렉토리를 mkdir empty
만든 다음 robocopy empty\ "Application Data\" /mir"
전체 디렉토리 트리를 제거합니다. 그런 다음를 발행 rmdir empty
하고 rmdir "Application Data
정리하면됩니다.
답변
cd
디렉토리 아래 로 내려 가서 아래 내용을 삭제 cd
하고 맨 위로 다시 백업하고 남은 부분을 삭제할 수 있습니다.
그 일을하지 않는 당신이 아직 붙어 있다면, 다운로드 무료 데모 (: 나는 저자 해요 전체 공개) 및 사용 내 해밀턴 C 쉘의 버전을 rm
함께 제공 유틸리티를 사용하여 -r
(재귀)와 -x
(삭제 아무것도 ) 옵션.
rm -rx directoryname
필자 rm
는 새로운 긴 유니 코드 파일 이름 형식을 내부적으로 사용하여 최대 32K 문자의 경로를 조작 할 수있게되었습니다.
당신은 문제가 또한 권한을 포함 발견하면, 당신은 사용해야 할 수도 sudo
또는 su
, 예를 들어, 상승하는
sudo rm -rx directoryname
실제로 완고한 경우 액세스를 차단하는 ACL (예 : cacls
보고서)에 의해 방해받을 수 있습니다 Everyone:(DENY)
. 이 경우 해당 ACE (액세스 제어 항목)를 제거해야 할 수도 있습니다.
cacls directoryname /e /r everyone
마지막으로, 이것이 정말로 도움이되기를 원합니다. 내 서버 로그는 사람들이 이것을 시도하기 위해 소프트웨어를 다운로드한다고 알려주며 이것이 작동하기를 원합니다. 그렇지 않은 경우가 발생하면 이유를 디버그하여 작동시킬 수 있도록 알려 주시기 바랍니다. 삭제할 수없는 항목이 많이 발생하므로 모든 사례를 다루고 싶습니다.
답변
다음 중 하나를 시도 할 수도 있습니다.
해결 방법 1 : 자동 생성 8.3 이름을 사용하여 파일에 액세스
해결 방법 2 : 딥 폴더 이름 바꾸기 또는 이동
해결 방법 3 : 경로 구조의 폴더에 드라이브 매핑 드라이브를 대상 파일 또는 폴더 경로 구조의 폴더에 매핑합니다. 이 방법은 가상 경로를 줄입니다.
해결 방법 4 : 폴더만큼 깊은 네트워크 공유 사용 해결 방법 1, 2 및 3이 편리하지 않거나 문제를 해결하지 못할 경우 폴더 트리에서 최대한 깊이있는 네트워크 공유를 만든 다음 공유에 액세스하여 폴더 이름을 바꿉니다.
해결 방법 5 : 깊은 경로를 통과 할 수있는 도구 사용