단일 디렉토리에서 2,000,000 개가 넘는 파일을 효율적으로 삭제하려면 어떻게해야합니까?


5

'임시 인터넷 파일'에 2,000,000 개 이상의 파일이 있습니다.

이 곤경은 스크립트를 실행하는 예약 된 작업의 결과입니다. Visual Studio를 설치 한 후 실행될 때마다 수많은 'Assembly Binder Log Entry'.HTM 파일이 생성되었습니다.

8 개월 동안 15 분마다이 작업을 수행했습니다 . 이제 2,000,000 및 8GB 이상의 파일이 있습니다 (WinDirStat 및 Everything이 충돌 한 것은 놀라운 일이 아닙니다!).


2,000,000 개의 내용을 모두 반복하지 않고 폴더를 삭제하려면 어떻게해야합니까?

탐색기에서 부모 폴더를 열고 단순히 Del키 를 눌러보십시오 . 그런 다음 Windows는 2,000,000 개의 파일을 휴지통으로 보냅니다. 'Discovering Items'단계를 지나치지 않았습니다.

다음 PowerShell ( Remove-Item 'Content.IE5')으로 갔지만 각 파일을 반복하여 개별적으로 삭제하려고합니다. 이것이 결국 작동하는 것처럼 보이지만 더 나은 방법이 있어야한다고 생각합니다.

도대체 어셈블리 바인더 로그 항목 파일이 무엇인지 말해 줄 수 있다면 보너스 포인트 ...


1
무엇에 대한 사용rmdir ? 명령 rmdir /s [FOLDER TO DELETE]은 트릭을 수행해야합니다.
획기적인

3
해결책이 아니라 팁 : Shift+Del파일을 휴지통으로 이동하지 않고 즉시 파일을 제거합니다.
gronostaj


1
파일을 제거하기 전에 볼륨의 비트 맵에서 해제 할 블록을 찾기 위해 디렉토리 항목을 검사해야하며 삭제는 항상 삭제됩니다. 정전이 발생하면 손상을 최소화하기 위해 한 번에 하나씩 수행하십시오. 디스크 캐싱 도구를 사용하면 프로세스 속도가 빨라지지만, 도구를 찾고 설치하는 데 시간을 절약 할 수 있습니다. 나는 그것이 rmdir /s당신이 얻는 것만 큼 빠르다는 것에 동의합니다 . 어느 날 밤 가도록 설정하고 얼마나 멀리 있는지 확인하십시오.
AFH

각주로서 PowerShell에 대해서는 확실하지 않지만 CMD 삭제는 휴지통을 무시합니다.
AFH

답변:


3

StackOverflow의 비슷한 질문에 따르면 몇 가지 할 수있는 일이 있습니다. 가장 높은 등급의 답변 (허용되지 않음)을 인용하면 작업과 같은 최선의 방법은 다음과 같습니다.

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

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

폴더가 아닌 일련의 파일을 삭제하기 때문에 특정 목적에 맞게이 답변을 적용해야합니다.

이 사용자는 그러한 작업을 수행하는 최악의 방법은 모두 선택하고 Del다음 최악은 모두 선택 Shift+Del

로그 항목 파일이 무엇인지 모르겠습니다.

소스 -Stackoverflow


0

8 + 3 파일 이름을 끄고 명령 행에서 삭제 한 후 8 + 3을 다시 켜십시오. 추가 파일 이름 세트를 추적하면 처음 몇 만 개의 파일을 지나면 오버 헤드가 발생합니다.


그 방법을 설명하기 위해 답을 확장 할 수 있습니까?
fixer1234

-1

이 시도:

시작> 실행> cmd> cd를 원하는 디렉토리로

원하는 디렉토리 또는 상위 디렉토리 유형에서 한 번 del (예) C : \ Users \ username \ Desktop * desiredfile.ext

확인없이 파일이 삭제됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.