XP에서 매우 큰 디렉토리를 빠르게 삭제하려면 어떻게해야합니까?


9

XP 컴퓨터에서 엄청나게 큰 디렉토리를 정기적으로 확인합니다. 삭제하고 마지막으로 휴지통에 올리면 영원히 걸립니다. 이 프로세스 속도를 높일 수있는 방법이 있습니까?


1
어떤 이유로 든 모든 대답은 휴지통에 문제가 있다고 생각합니다. 그게 진짜 문제 일까?
랜덤

그가 두 부분을 삭제 한 다음 휴지통을 비우는 데 오랜 시간이 걸렸다 고 언급 한 이후로 추측 할 수 있습니다. 따라서 한 부분을 건너 뛰면 도움이됩니다.
Col

1
... 휴지통을 사용하면 일반적으로 더 빠릅니다 .
pelms

파티션이 FAT32 또는 NTFS로 포맷되어 있습니까? 아직 사용하지 않는 경우 NTFS로 변환을 시도 할 수 있습니다. FAT32에서 사용 된 일부 알고리즘 (예 : 각 파일의 8.3 파일 이름을 처리하는 방식)은 100 또는 1000이있는 디렉토리에서 제대로 작동하지 않습니다 (SLOW). 파일
Bevan

답변:


8

나는 보통 명령 행에서 거대한 디렉토리를 삭제한다. 휴지통을 무시하고 일반적으로 훨씬 빠릅니다. 실수로 실제로 중요한 것을 삭제하지 않도록 조심하고 입력 한 명령을 두 번 확인해야합니다.

가장 쉬운 방법은 다음을 사용하는 것입니다 rmdir.

rmdir /S /Q C:\My\Directory\Name

당신은 필요 /Q중지 rmdir확실하거나하지 않은 경우를 묻는.

일부 파일이 현재 일부 프로세스에 의해 열려있는 경우 해당 파일과 포함 된 디렉토리는 자연적으로 삭제되지 않습니다. 어떤 프로세스가 파일을 잠그는 지 이해하는 데 도움이되는 도구가 있지만이 프로세스와 다른 이야기입니다.


del / followed rmdir (del이 남긴 디렉토리 구조를 정리하기 위해)이 rmdir보다 빠르다는 것을 발견했습니다 : superuser.com/questions/45661/…
Hugo

5

최악의 방법은 휴지통으로 보내는 것입니다. 휴지통을 삭제해야합니다. 다음 최악의 상황은 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 배치 파일에 저장합니다. 이것은 밤에 달릴 예정이지만 때로는 낮에 달릴수록 더 빠를수록 좋습니다.


4

휴지통을 건너 뛰는 동안 SHIFT+ DELETE를 눌러 파일 / 디렉토리를 삭제하십시오.

참고 :이 파일은 복구 할 수 없지만 더 빠릅니다!


+1 나는 같은 일을한다. 훨씬 빠르지 만 실수로 잘못된 것을 삭제하면 두통이 발생할 수 있습니다.
alex

이것은 가장 쉬운 방법입니다. Windows는 Windows 95부터이 기능을 가지고 있으며 실제로 유용합니다.
djangofan 2016 년

그럼에도 불구하고 파일 열거는 다른 방법보다 탐색기에서 느립니다. 진짜 큰 숫자에 따라서보다 효율적으로 사용하는 콘솔 방법
마르코 반 드 인해 사용

2

휴지통을 우회하려면 삭제하는 동안 Shift 키를 누르고 있으면 탐색기를 통해 삭제하는 것보다 명령 줄 del 명령이 더 빠르다는 경우가 있습니다. 항상 동일한 폴더 인 경우 삭제하는 배치 파일을 설정하십시오.

적절한 경우 정기적으로 발생하도록 예약 할 수도 있습니다.


0

시작하기 전에 휴지통을 비활성화하면 도움이 될 수 있습니다.


0

이것을 테스트하기에 큰 디렉토리가 없으므로 shift+ delete를 사용하여 파일을 삭제하십시오. 이 단계는 휴지통을 건너 뛰므로 시간을 절약해야합니다.


0

쓰레기통을 비워 두십시오. 쓰레기통에 물건을 넣으면 시간이 훨씬 오래 걸립니다.

Windows는 채워질 때까지 항목을 휴지통으로 빠르게 이동시킵니다. 그런 다음 휴지통에서 가장 오래된 항목을 삭제하여 새 항목을위한 공간을 만들어야합니다. 이 과정은 매우 느립니다.


0

FastCopy 에는 삭제 옵션이 포함되어 있습니다. 나는 그것을 그렇게 많이 시도하지는 않았지만 빠른 대안 일 수 있습니다.


0

정기적 으로이 작업을 수행하고 상황이 올바른 경우 여기에 더 많은 제안이 있습니다.

디렉토리를 별도의 디스크 파티션에 저장하십시오. 이점은 파티션을 매우 빠르게 (거의 즉시) 파괴하고 다시 만들 수 있다는 것입니다.

Partition Magic과 같은 것을 사용하거나 신뢰하지 않는 한 고정 파티션 크기와 같은 명백한 제한이 있습니다. 그러나 자주 업데이트되는 매우 큰 SDK를 다룰 때이 기술을 사용했습니다.

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