가득 찬 휴지통을 빠르게 비우는 방법?


38

폴더에서 약 50 만 개의 파일 Shift을 삭제했으며 완전히 삭제하기 위해을 (를) 누르려고 생각하지 않았습니다 .

이제 그들은 내 휴지통을 막고 있으며 Windows는 휴지통을 비우려면 4 시간이 걸릴 것이라고 주장합니다.

이 속도를 높일 수있는 마술이나 대안이 있습니까?

현상금- 현상금을 시작합니다. 파일을 제거 할 필요가 없었기 때문에 파일은 여전히 ​​내 휴지통에 있습니다.이 방법으로 제시된 제안을 시도해 볼 수 있습니다. 그러나 폴더 의 내용을 하드 삭제 하는 방법이 포함 되어 있지 않은 방법을 찾고 있습니다. RECYCLER작동한다고 확신하지만 조금 더러워 보입니다.


8
예, 매우 빠른 방법 : 드라이브를 포맷하십시오.
— Mehrdad

@ 펙카-그래서, 하루가되었습니다. 실제로 4 시간이 걸렸습니까?
— Ƭᴇcʜιᴇ007

3
@Mehrdad는 그렇게 오래 걸리지 않습니까?
— Pacerier

0.5M 파일‽ o.O꽤 큽니다 . ~ 20 년의 광범위한 컴퓨터 사용 후 현재 시스템의 모든 볼륨에 ~ 300K 파일 만 있습니다 (수천 개의 플로피 나 다른 드라이브는 제외). 도대체 그 폴더에 뭐가 있었는지 말해 줄래?
— Synetech

자산 파일의 수천 큰 CMS의 12 버전을 @Synetech 및 자바 스크립트 (각각에 대해 제어 파일을 추가합니다) SVN 버전 제어에서 모든 위에, 각각의 위젯
— 페카는 GoFundMonica 지원

답변:


25

있다 RecycleNOW , 빈 상자는 바로 휴지통에 상관없이이 포함 된 얼마나 많은 것을 작은 유틸리티. (또는 적어도 1GB의 데이터를 포함하는 휴지통에서도 매우 빠르게 실행되는 것을 보았습니다.) Windows 7에서 작동합니다.

일단 그것을 받으면 실행 파일을 두 번 클릭하면됩니다. 휴지통은 비워 두어야합니다.


4
흥미롭지 만 Windows 7 64-Bit에서는 작동하지 않습니다! 관리자 권한으로 도구를 시작했는데 몇 초 동안 실행되어 종료되었지만 휴지통에는 아무런 변화가 없었습니다.
— 페카는 GoFundMonica 지원

2
업데이트 : 이것은 결국 작동했지만 탐색기 창을 업데이트하는 데 몇 분이 걸렸습니다! 감사. (아직 현상금을 수여 할 수 없다.)
— 페카가 GoFundMonica 지원

5
> ~ 1GB의 데이터를 포함하는 휴지통에서도 매우 빠르게 실행되는 것을 보았습니다. 크기는 중요하지 않습니다. 중요한 것은 파일 수입니다 .
— Synetech

@Synetech : 맞습니다. 거기에 폴더가 있었기 때문에 방금 계산하지 않았습니다.
— Isxek

이 유틸리티를 관리자 권한으로 실행하지 말고 관리자 수준 명령 프롬프트에서 실행하지 않아야합니다. 사용자 별 방식으로 실행되는 것 같습니다.
— 앤드류 코스터

39

on-access스캔 하는 바이러스 스캐너가 있습니까? 삭제 작업 중에는 비활성화하십시오.

바이러스 스캐너를 사용하지 않으면 삭제 속도가 10 배 이상 빨라집니다.

(왜 삭제 될 파일을 검사하는지 이해하지 못했습니다)


5
좋은 팁! 이렇게하면 파일 삭제 속도가 3 배가됩니다. 여전히 느리지 만 확실히 개선되었습니다.
— Pekka는

2
@Moab : 여기 동일
— surfasb 1

1
당신은 on-access그것을 비활성화 하고 스캔 할 수 있도록해야합니다 on-write. :)
— Tamara Wijsman

@Moab same here buddy ........
— avirk

3
투표 해주셔서 감사합니다. 허용 된 답변보다 2 배의 찬사를받은 희귀 한 Populist 배지를 받았습니다. 23 명만이 배지를 받았습니다 :-)
— Jeff

16

그것은 안 당신이 쉘 확장 뭔가 할 그 훅을 삭제 프로세스를 설치하지 않는합니다 (NTFS 링크 셸 확장의 등이 기능을 "스마트 삭제"), 그 속도가 느릴 수.

하지만 당신은 항상 시도 할 수 있습니다

RmDir /S "C:\$Recycle.Bin"

과

RmDir /S "C:\RECYCLER"

그들은 수도 빠르다. 그러나 C :에서 전체 휴지통을 삭제합니다 (다른 사용자의 파일 포함).


1
또 다른 옵션은 Linux live-cd로 부팅하고 재활용 폴더를 삭제하는 것입니다.
— Joe Internet

2
아니요, 특히 RB에 많은 파일이있는 경우 Explorer가 명령 줄이 잊어 버린 여분의 하우스 키핑을 수행하기 때문에 확실히 빠릅니다. 또한 출력을 nul더 빠르게 만들기 위해 리디렉션을 원할 것입니다.
— Synetech

10

하드 코어 방법은 폴더 옵션에서 숨겨져 보호 된 OS 파일의 숨기기를 해제 한 다음 C의 루트에서 Recycler (XP) 또는 $ Recycle.Bin (Vista, 7) 폴더를 Shift + Delete하는 것입니다.

허용되지 않으면 Linux 배포 부팅 CD를 사용하여 삭제하십시오.


지금까지 최고의 조언. 나는이 조언을 따를 것을 권유한다
— gd1

2
Shift + Del을 눌러야합니다. 그렇지 않으면 휴지통을 다시 만들어 봅니다. 또한 파일 이 많으면 탐색기에서이 작업을 수행해도 여전히 Empty 명령 과 거의 같은 속도가됩니다 . Mehrdad와 같이 명령 줄을 사용하면 ( 토마토 토마토 rd대신 대신 사용 rmdir) 탐색기가 수행하는 추가 작업을 모두 무시하고 특히 출력을로 리디렉션하면 훨씬 빠르게 삭제합니다 nul.
— Synetech

1
빈 휴지통을 다시 생성합니다 (예 : shift + del).
— Moab

8

Windows 7이 휴지통보다 많은 항목을 처리 할 때 XP보다 휴지통을 처리하는 것으로 나타났습니다. 우스운 수의 파일로 가득 찬 저장소가있을 때, 특히 7 일 때 명령 프롬프트 ( cmd) 를 열고 간단한 명령을 사용하여 파일 시스템 수준에서 휴지통을 삭제하는 것입니다 (변경 필요한 경우 드라이브) :

rd /s /q C:\$RECYCLE.BIN > nul

윈도우의 버전 및 기타 설치된 프로그램에 따라 휴지통 디렉토리에 대한 몇 가지 다른 이름이있을 수있다 (예를 들어, $RECYCLE.BIN, RECYCLED, RECYCLER, RECOVERY BIN). 이전 버전의 Norton Protected Recycle Bin뿐만 아니라 다른 Windows 버전과의 호환성을 위해이 버전을 사용하십시오 (드라이브 루트에 포함 된 합법적 인 파일 또는 폴더가 포함되어 있지 않다고 가정 recycl합니다).

rd /s /q C:\*recycl* > nul

이 작업은 폴더와 모든 내용을 삭제하고 출력을 리디렉션합니다 nul(즉, 출력을 표시하지 않음).

몇 가지 이유로 휴지통을 플러시하는 가장 빠른 방법 일 것입니다.

  • 라이브 CD 부팅은 물론 Windows를 종료하고 다른 OS를 부팅 한 다음 종료 한 다음 Windows를 재부팅하여 목적을 완전히 상실하는 데 시간이 걸립니다.
  • 탐색기에서 휴지통을 비우거나 삭제해도 (Shift + Del을 사용하더라도) rd명령으로 발생하지 않는 추가 하우스 키핑이 발생합니다.
  • 출력을 리디렉션하여 nul작업 속도를 높입니다 (기술적으로는 표시 del하거나 표시하지 않아야 deltree하지만 여전히 알아두면 좋은 기술입니다)

휴지통 폴더를 완전히 삭제해도 파일을 삭제하자마자 재생성되므로 문제가되지 않습니다.


내 배치 파일에서 위의 방법 (빠른 내장 rd명령 사용)을 사용하지만 외부 타사 실행 프로그램에 대한 참조도 있습니다.


4

휴지통을 비우는 것은 실제로 파일 시스템 수준에서 파일을 삭제하는 것이므로 시간이 오래 걸리면 할 수있는 일이 많지 않다고 생각합니다. 불필요하게 앞뒤로 검색하면 모든 속도가 느려지므로 다른 프로그램에서 디스크 사용을 최소화하려고 할 수 있지만 그 정도입니다.

휴지통의 최대 용량은 디스크의 특정 비율로 제한되므로 비우는 데 몇 시간이 걸리지 않습니다. 지금은 도움이되지 않지만, 매일은 아니더라도 디스크를 적어도 매주 조각 모음해야합니다. Windows 7에서는 조각 모음을 이런 식으로 예약 할 수 있습니다.

비우는 데 몇 시간이 걸리는 이유는 조각난 디스크에 아주 작은 파일이 많거나 일부 프로그램이 프로세스를 방해하는 것입니다. 또는 IO 작업에서 많은 재 시도를 발생시키는 데 문제가있는 디스크 / 케이블.

파일 시스템 은 파일 및 디렉토리를 추적하고 저장 장치의 블록에있는 위치를 유지하는 운영 체제의 일부입니다. 10 만 개의 파일 디렉토리가있는 경우 파일 시스템은 각 파일에 대해 항목을 가져야하며, 디렉토리를 합리적으로 빠르게 찾아서 액세스하고, 해당 파일의 데이터가 장치 블록에 저장된 위치를 알고, 누구인지 알고 있어야합니다. 그들에게 접근을 허락했다. 파일을 추가하거나 제거 할 때마다이 모든 데이터를 업데이트해야하므로 저장 장치의 일부를 다른 사람이 자유롭게 사용할 수 있습니다.


1
그들은 매우 작은 파일이 많기 때문에 아마 느려질 것입니다.
— Pekka는

+1 : 'shift'를 누르거나 휴지통에서 비울 때 "100 만 개의 파일"을 삭제하는 데 시간이 오래 걸립니다.
— Ƭᴇcʜιᴇ007

"파일 시스템 수준에서"가 무슨 뜻인지 잘 모르겠습니다. Delete 키만 누르면 선택한 파일에서 이동 명령이 실행됩니다. 휴지통을 비우거나 Shift-Del을 누르면 실제로 파일 시스템의 파일에 대한 참조가 제거되지만 다른 파일이 덮어 쓸 때까지 데이터는 그대로 있습니다. 나는 그것이 정의의 문제라고 생각하지만 "파일 시스템 수준"에서 삭제하는 것이 디스크 지우기 도구를 사용하여 데이터를 실제로 덮어 쓰는 것을 의미합니다.
— music2myear

"파일 시스템 레벨"은 파일이 파일 시스템의 디렉토리 항목 및 공간 할당 레코드에서 삭제되었음을 의미합니다. 실제 내용을 지우는 것은 "블록 장치 수준"입니다.
— Zds

0

도움이 될 수있는 것은 모든 탐색기 창을 닫는 것입니다. OS가 삭제 된 각 파일에서 파일을 업데이트하려고하는 것처럼 보이며 속도가 느려집니다.

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