2017-05-20 7 views
5

Windows에서 대용량 파일 경로/파일 이름 파일을 삭제하는 방법. 어느 쪽이 Linux rm -rf 보다 더 슬슬합니다.?"파일 이름이 너무 깁니다."삭제 방법 창문에. [Command Prompt]

+1

Ashish, 내가 StackOverflow에 대한 전반적인 지식을 높이고 자하는 욕망을 찬찬히 드리는 동안, 이것은 (프로그래밍되지 않은 특성으로 인해) 아마도 수퍼 유저에게 더 적합 할 것입니다. 그래서 나는 (그리고 그것의 외양에 의해 몇몇 다른 사람들) 거기까지 그것을 슬쩍하고있다. – paxdiablo

+0

https://superuser.com/a/1263183/439537 – Andrew

답변

8

삭제할 파일 이름이 너무 깁니다. 오류 파일 인 경우 Windows robocopyrmdir의 기본 명령을 사용하여 간단한 단계를 거쳐야합니다.

  1. 디렉토리 간단하게 삭제할 수 없습니다 파일이 포함
  2. 한다고 가정 D:\Development\Liferay\themesC: 또는 D: 드라이브에서 디렉토리 mkdir deleteLongFilesDir를 만듭니다. 명령 프롬프트 robocopy D:\deleteLongFilesDir D:\Development\Liferay\themes /purge에서
  3. 실행 명령이 명령은 일부 로그를 인쇄하고 거의 deleteLongFilesDir 폴더에 당신에게 모든 파일과 D:\Development\Liferay\themes의 하위 디렉토리를 복사,하지만 당신은 그 디렉토리를 열 때 ... hurreeee ... 그것은 빈의 뜻? ?
  4. 이제 명령 행에서 rmdir deleteLongFilesDir 맵핑을 위해 작성한 remove 디렉토리 명령을 실행하십시오.
  5. 이제 임시 디렉토리가 삭제되었으며 D:\Development\Liferay\themes 파일 및 폴더와 동일합니다.
0

이 보봇 프록스로 잘 알려진 MVP를 작성 제거 - 항목 2라는 이름의 파워 쉘 cmdlet을,이며, 260 자의 기본 제한 경로를 우회한다.

https://gallery.technet.microsoft.com/scriptcenter/Remove-LongPathFile-7a4db495

또한, 제거 - 항목 2처럼 가져 오기 - ChildItem2 종종 인기있는 타사 모듈에 포함되어, 또한 주소 260과 같은 숫자 2 접미사로 다른 cmdlet은있다 문자 제한. 이러한 모듈 중 일부를 설치 한 경우 이미 컴퓨터에 해당 cmdlet이있을 가능성이 있습니다.