Làm cách nào để tăng tốc độ xóa các thư mục rất lớn trên XP?


9

Tôi thường xuyên kiểm tra các thư mục cực kỳ lớn trên máy XP của mình. Khi nói đến việc xóa và cuối cùng là dọn rác chúng, sẽ mất mãi mãi. Có cách nào để tăng tốc quá trình này không?


1
Vì một số lý do, mỗi câu trả lời đều cho rằng có vấn đề với thùng rác. Đó thực sự là vấn đề?
ngẫu nhiên

Tôi có thể tắt giả định vì anh ta đề cập đến việc xóa sau đó bỏ rác cả hai phần mất nhiều thời gian, do đó bỏ qua một phần sẽ giúp ích
Col

1
... và nó thường nhanh hơn khi bạn sử dụng thùng rác.
xương chậu

Các phân vùng của bạn được định dạng là FAT32 hay NTFS? Bạn có thể muốn thử chuyển đổi sang NTFS nếu bạn chưa sử dụng nó - một số thuật toán được sử dụng trên FAT32 (giống như cách nó hoạt động với tên tệp 8.3 cho mỗi tệp) hoạt động kém (SLOW) trên các thư mục có 100 hoặc 1000 của các tập tin.
Bevan

Câu trả lời:


8

Tôi thường xóa các thư mục lớn từ dòng lệnh. Nó bỏ qua Thùng rác và thường nhanh hơn nhiều. Bạn nên cẩn thận và kiểm tra lệnh bạn gõ hai lần, để không vô tình xóa một cái gì đó thực sự quan trọng.

Cách dễ nhất là sử dụng rmdir:

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

Bạn cần /Qngừng rmdirhỏi bạn xem bạn có chắc chắn hay không.

Nếu một số tệp hiện đang được mở bởi một số quy trình, chúng và các thư mục chứa chúng tự nhiên sẽ không bị xóa. Có những công cụ có thể giúp bạn hiểu quy trình nào khóa tệp, nhưng đó là một câu chuyện khác với quy trình này.


Tôi đã thấy rằng del / theo sau bởi rmdir (để dọn dẹp cấu trúc thư mục do del để lại) nhanh hơn so với rmdir: superuser.com/questions/45661/ Lỗi
Hugo

5

Cách tồi tệ nhất là gửi đến Thùng rác: bạn vẫn cần xóa chúng. Điều tồi tệ nhất tiếp theo là shift + xóa với Windows Explorer: nó lãng phí vô số thời gian kiểm tra nội dung trước khi bắt đầu xóa bất cứ thứ gì.

Tiếp theo tốt nhất là sử dụng rmdir /s/q foldernametừ dòng lệnh. del /f/s/q foldernamecũng tốt, nhưng nó để lại cấu trúc thư mục.

Điều tốt nhất tôi tìm thấy là một tệp bó hai dòng với lần đầu tiên xóa tệp và xuất ra nul để tránh chi phí ghi lên màn hình cho mỗi tệp singe. Một pass thứ hai sau đó dọn sạch cấu trúc thư mục còn lại:

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

Tốc độ này nhanh hơn gần ba lần so với một rmdir, dựa trên các thử nghiệm thời gian với đĩa được mã hóa Windows XP, xóa ~ 30GB / 1.000.000 tệp / 15.000 thư mục: rmdirmất ~ 2,5 giờ, del+rmdirmất ~ 53 phút. Thêm thông tin ở đây .

Đây là một nhiệm vụ thường xuyên đối với tôi, vì vậy tôi thường di chuyển những thứ tôi cần xóa sang C: \ Stufftodelete và có các del+rmdirlệnh đó trong tệp bó deletestuff.bat . Điều này được lên kế hoạch để chạy vào ban đêm, nhưng đôi khi tôi cần chạy nó vào ban ngày để càng nhanh càng tốt.


4

Nhấn SHIFT+ DELETEđể xóa các tập tin / thư mục trong khi bỏ qua thùng rác.

Lưu ý: Bạn không thể khôi phục các tệp này, nhưng nó nhanh hơn!


+1 tôi làm điều tương tự. Nhanh hơn nhiều, nhưng đôi khi có thể gây đau đầu nếu bạn xóa nhầm.
alex

Đây là cách dễ nhất, cho đến nay. Windows đã có tính năng này kể từ Windows 95 và nó thực sự hữu ích.
djangofan

Thậm chí sau đó liệt kê các tệp trong trình thám hiểm chậm hơn so với các phương tiện khác. Vì vậy, tốt hơn nên sử dụng các phương pháp bảng điều khiển cho các số lớn thực sự
Marco van de Voort

2

Nếu bạn muốn bỏ qua thùng rác, chỉ cần giữ phím shift trong khi xóa, đôi khi tôi cũng thấy lệnh del dòng lệnh nhanh hơn xóa qua explorer. Nếu nó luôn luôn là cùng một thư mục bạn đang xóa, hãy thiết lập một tệp bó cho nó.

Bạn thậm chí có thể lên lịch để nó xảy ra một cách thường xuyên nếu điều đó phù hợp.


0

Có thể vô hiệu hóa thùng rác trước khi bạn bắt đầu có thể hữu ích.


0

Tôi không có một thư mục lớn tiện dụng để kiểm tra điều này, hãy thử dùng shift+ deleteđể xóa các tệp. Bước này bỏ qua thùng rác, việc này sẽ giúp bạn tiết kiệm thời gian.


0

Giữ thùng rác của bạn gần trống rỗng. Đưa các mục vào thùng rác đầy đủ mất nhiều thời gian hơn.

Windows sẽ nhanh chóng di chuyển các mục vào thùng rác cho đến khi nó lấp đầy. Sau đó, nó cần xóa các mục cũ nhất trong thùng rác để nhường chỗ cho các mục mới. Quá trình này rất chậm.


0

FastCopy bao gồm một tùy chọn xóa. Tôi đã không thử nó nhiều như vậy bản thân mình nhưng nó có thể là một sự thay thế nhanh chóng.


0

Đây là một gợi ý khác nếu bạn thường xuyên làm điều này và hoàn cảnh phù hợp.

Lưu trữ thư mục của bạn trong một phân vùng đĩa riêng biệt. Lợi ích là bạn có thể nhanh chóng (gần như ngay lập tức) phá hủy và tạo lại các phân vùng.

Có những hạn chế rõ ràng như có kích thước phân vùng cố định trừ khi bạn sử dụng / tin tưởng vào thứ gì đó như Magic Magic. Tuy nhiên, tôi đã sử dụng kỹ thuật này khi xử lý các SDK rất lớn được cập nhật thường xuyên.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.