가장 빠른 대형 디렉토리 / 폴더 삭제 방법


11

약 1TB의 데이터가 포함 된 Windows 2003 서버 중 하나에서 큰 디렉토리를 삭제해야합니다. 이것을 삭제하는 가장 빠른 방법은 cmd> rmdir을 사용하는 것입니까?


답변:


9

실제로 내가 찾은 가장 빠른 방법은 "rmdir / s [directory]"입니다. "del . " 보다 메타 데이터 작업이 훨씬 적어 매우 지루한 것으로 보입니다 . 나는 수천 개의 파일을 가진 홈 디렉토리를 제거하기 위해 정기적으로 사용합니다. 탐색기에서 remove-directory보다 훨씬 빠르므로 제거하기 전에 모든 파일을 계산해야한다고 생각합니다.

아직 1TB까지 올라가지 않았습니다. 그 1TB에 10K 미만의 파일이 포함되어 있으면 큰 메타 데이터 작업으로 인해 MFT에서 사용 가능한 공간이 엄청납니다. 1TB에 수백만 개의 파일이 포함 된 경우 메타 데이터 작업이 파일 단위로 작업 속도를 늦추기 시작합니다. 이 경우 rmdir / s가 Explorer에서 바지를 이깁니다.


여전히 무릎을 우리의 서버를 가져, 사용 24K 파일과 폴더를 삭제할 때 rmdir /q /s {folder}..
제프 앳 우드

3

sysadmin이 말했듯이 개별 파일을 삭제하면 엄청난 오버 헤드가 발생하므로 폴더를 삭제하십시오. 사용하는 삭제 방법에 관계없이 많은 수의 파일 및 / 또는 폴더를 삭제하려는 경우 먼저 AV 소프트웨어를 일시적으로 비활성화하는 것이 좋습니다. 삭제 작업은 읽기 및 쓰기이므로 AV 소프트웨어는 실시간 스캐너를 실행한다고 가정 할 때 실제로 시작되고 실제로 속도가 느려집니다.


1

나는 추측한다

rd /S /Q FolderToDelete

가장 빠른 옵션입니다.

경고 : / S는 모든 파일과 폴더 (트리)를 삭제하고 / Q는 "확인하지 않습니다"스위치입니다.


1

당신이 달성하려는 것을 물을 수 있습니까?

가능한 한 빨리 공간을 다시 확보하지 않는 한 올바른 방법은 디렉토리를 다른 위치로 이동하고 파일과 디렉토리를 천천히 삭제하는 스레드를 생성하는 것입니다. 이런 식으로 디렉토리가 방해받지 않고 서버가 무릎을 꿇지 않습니다.

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