Windows에서 큰 폴더를 삭제하는 가장 빠른 방법은 무엇입니까?


224

수천 개의 파일과 폴더가 포함 된 폴더를 삭제하고 싶습니다. Windows 탐색기를 사용하여 폴더를 삭제하면 10-15 분이 소요될 수 있습니다 (항상은 아니지만 종종). Windows에서 폴더를 삭제하는 더 빠른 방법이 있습니까?

기타 세부 사항:

  • 휴지통은 신경 쓰지 않습니다.
  • NTFS 드라이브입니다.


1
아마도 cygwin의 rm -rf가 더 빠를 수도 있고, 리눅스 라이브 cd rm -rf가 더 빠를 수도 있습니다.
barlop

LS 전화 번호부> list_files Cygwin에서 사용하고 list_files 통해 반복을하고 RF RM은 사용 (1TB의 대용량 파일 풀과 거래를하고 잘 작동)
gnuyoga

여러분, 이것이 다른 사람들과 같은 경험인지 확실하지 않습니다 ...하지만 큰 폴더를 삭제 한 다음 폴더를 삭제하는 동안 취소하면 휴지통이 비어 있습니다. 왜 이것이 효과가 있는지 확실하지 않지만 그것은 나를 위해합니다.
ladieu

답변:


333

Windows 명령 프롬프트를 사용하십시오.

rmdir /s /q folder

22
btw에서 rd / q / s <foldername>을 사용할 수도 있지만 Windows 탐색기의 그래픽 표현보다 빠르지 만 여전히 오랜 시간 이 걸립니다 .MS는 'Schlemeil the Painter'알고리즘 (joelonsoftware)을 사용합니다. com / articles / fog0000000319.html) dir 또는 del이 수행 될 때마다
warren

37
Cygwin을 설치 한 경우 rm -rf 폴더가 매우 빠르게 작동합니다.
Sinan Ünür

45
나는 이것을 사용했지만, 평범한 rmdir보다 거의 3 배 빠른 del + rmdir 콤보를 발견했습니다. 내 답변보기 : stackoverflow.com/questions/186737/…
Hugo

2
Sinan의 제안이 가장 빠릅니다. cygwin.com 을 설치 한 다음 cygwin 명령 프롬프트에서 rm -rfv folderName을 사용하십시오.
Lonnie Best

1
Cygwin의 +1은 구조와의 연결을 해제하며 Windows 도구보다 안전하지는 않습니다.
Tracker1

975

최악의 방법은 휴지통으로 보내는 것입니다. 휴지통을 삭제해야합니다. 다음 최악의 상황은 Windows 탐색기를 사용한 shift + delete입니다.

다음으로 rmdir /s/q foldername명령 줄에서 사용 하는 것이 가장 좋습니다 . del /f/s/q foldername좋지만 디렉토리 구조 뒤에 남아 있습니다.

내가 찾은 가장 좋은 것은 모든 단일 파일에 대해 화면에 쓰는 오버 헤드를 피하기 위해 파일과 출력을 삭제하는 첫 번째 패스가있는 두 줄 배치 파일입니다. 두 번째 단계는 나머지 디렉토리 구조를 정리합니다.

del /f/s/q foldername > nul
rmdir /s/q foldername

이는 Windows XP 암호화 디스크를 사용한 시간 테스트를 기반으로 단일 rmdir보다 거의 3 배 빠르며 ~ 30GB / 1,000,000 개의 파일 / 15,000 폴더를 삭제합니다. rmdir~ 2.5 시간, del+rmdir~ 53 분 수퍼 유저에 대한 추가 정보 .

이것은 일반적인 작업이므로 일반적으로 삭제해야 할 항목을 C : \ stufftodelete로 이동하고 해당 del+rmdir명령을 deletestuff.bat 배치 파일에 저장합니다. 이것은 밤에 실행되도록 예정되어 있지만 때로는 낮에 실행해야할수록 빠를수록 좋습니다.

del명령에 대한 Technet 설명서는 여기 에서 찾을 수 있습니다 . 위에서 사용한 매개 변수에 대한 추가 정보 :

  • /f -강제 (즉, 파일이 읽기 전용 인 경우에도 삭제)
  • /s-재귀 / 포함 하위 폴더 ( technet 은 단순히 "지정된 파일" 을 나타내므로 도움이되지 않기 때문에 SS64 의이 정의 ).
  • /q -조용함 (즉, 사용자에게 확인 메시지를 표시하지 않음)

rmdir 여기에 대한 설명서 . 매개 변수는 다음과 같습니다.

  • /s -재귀 적 (즉, del의 / s 매개 변수와 동일)
  • /q -저소음 (즉, del의 / q 매개 변수와 동일)

1
나는 오늘 이것을 시도했지만 (더 작은 데이터 세트에서 인정 받음) 반대 결과를 얻었습니다 : rmdir 만 사용하면 del 및 rmdir (2:15) 사용보다 30 % 빠릅니다 (3:17).
Harry Johnston

6
드라이브에 따라이 기능을 사용하려면 "관리자 권한으로 실행"이 필요했습니다.
Eyal

1
Cygwin을 사용하는 것은 어떻습니까. 나는 그것이 Windows 위에있는 레이어라는 것을 알고 있지만 리눅스 세계가 우리가 더 나은 서비스를 제공하는 데 도움이 될 수 있습니까?
sarat

1
이것은 나를 위해 잘 작동했습니다. Windows 16에서 약 16GB, 수백 천 개의 파일이 몇 초 만에 삭제되었습니다. OS는 포기하고 여기에서 검색하기 전에 잠시 동안 중단되었습니다.
Engineero

4
훌륭하고 우아한 솔루션, 나는 명령 셸 앰퍼샌드를 사용하여 명령을 간소화 할 것을 제안 할 수 있습니다 del /f/s/q foldername > nul & rmdir /s/q foldername . del /f/s/q foldername > nul && rmdir /s/q foldername
GBGOLC

6

무료 도구 인 fastcopy를 사용하십시오 . 윈도우가 파일을 삭제하는 방식보다 훨씬 빠른 삭제 옵션이 있습니다.


1
FastCopy를 시도했습니다. Windows보다 빠르지 않은지 모르겠지만 초당 92 개의 파일 만 삭제되었습니다. 내가 250K가 넘는 파일 수를 세는 것을 고려할 때, 파일을 계속 사용하게 될 것입니다. 오. 각 파일은 20 바이트와 같습니다. Darn PHP 세션 파일.
Chrispix

1
오픈 소스 무료 도구 인 RapidDeletePro를 사용해보십시오 : github.com/mhisoft/RapidDeletePro
Tony

3

제안 된대로 명령 프롬프트를 사용하십시오. 탐색기가 왜 그렇게 느린 지 알아 냈습니다. 파일 / 폴더를 삭제하는 데 걸리는 시간을 추정합니다. 이렇게하려면 항목 수와 크기를 스캔해야합니다. 이 작업에는 오랜 시간이 걸리므로 큰 폴더로 기다리는 것이 어리 석습니다.

또한 파일에 특정 문제가 있으면 탐색기가 중지됩니다.


3

많은 폴더를 삭제하려면 spdenne 게시 명령을 사용하여 배치 파일을 만들 수도 있습니다.

1) 폴더 이름을 따옴표로 묶은 다음 내용으로 텍스트 파일을 폴더 이름으로 만드십시오.

rmdir /s /q "My Apps"  
rmdir /s /q "My Documents"  
rmdir /s /q "My Pictures"  
rmdir /s /q "My Work Files"

2) 배치 파일을 .bat 확장자 (예 : deletefiles.bat)로 저장하십시오.
3) 명령 프롬프트를 열고 (시작> 실행> Cmd) 배치 파일을 실행하십시오. 명령 프롬프트에서 (드라이브 문자를 X로 대체) 이렇게 할 수 있습니다.

X:  
deletefiles.bat

2
예, 비슷한 배치 파일이 있지만 del + rmdir 콤보가 가장 빠릅니다 : stackoverflow.com/questions/186737/…
Hugo

-1

Shift+ 해보세요 Delete. 2 분 동안 24.000 개의 파일을 작성했습니다.


13
위의 내용은 휴지통을 피하지만 여전히 명령 줄보다 느립니다.
andig

1
이 방법은 대신 휴지통으로 이동하지 직접 파일을 삭제하지만, 탐색기는 여전히 큰 폴더 (> 100,000 파일)에 대한 나이를 취하는 추정 얻기 위해 모든 파일을 계산하려고합니다
uceumern

평균 파일 크기는 얼마입니까?
your_boy_gorja

@ your_boy_gorja 문제는 평균 파일 크기가 아니라 폴더의 파일 양입니다. 탐색기로 삭제하면 탐색기에서 모든 파일을 읽어 크기를 확인하고 추정을 시도해야합니다.
Vinicius Monteiro

@uceumern 그렇습니다.이 계산 작업은 많은 파일이 많은 폴더 (1m + 파일의 경우 최대 40GB)로 말도 안됩니다
Brian Leishman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.