2009-05-25 28 views
17

Tôi cần phải viết một tập tin thực thi đã nhận được một thư mục có chứa một số lượng lớn các thư mục con trống và xóa tất cả chúng.Cách nhanh nhất để xóa cây thư mục trong tập tin thực thi

Cách nhanh nhất để thực hiện việc này là gì? (Bằng cách nhanh chóng tôi có nghĩa là không thích những gì Windows Explorer làm khi bạn cố gắng xóa một thư mục như vậy ...)

Làm rõ:

Tôi không cố gắng để xóa chỉ thư mục rỗng. Nó chỉ như vậy sẽ xảy ra rằng thư mục này tôi đang cố gắng để xóa hầu hết là rỗng phụ dirs.

Trả lời

35
rd yourdirname /s/q 

Sẽ thực hiện công việc bất kể chúng có trống hay không.

+0

Tôi nghĩ rằng toàn bộ điểm xóa các thư mục _empty_ sắp sửa xóa các thư mục không trống rỗng :) – Joey

+0

@Johannes, không có điều đó không phải là vấn đề thực sự. Tôi sẽ chỉnh sửa và làm rõ –

5

Tôi không chắc liệu mình có hiểu câu hỏi hay không. Nếu bạn chỉ muốn xóa cây thì bạn chỉ có thể sử dụng rd /s. Tuy nhiên, nếu bạn chỉ muốn xóa thư mục trống, thì bạn có thể thực hiện các thao tác sau bằng Cygwin.

find -type d -empty | xargs rmdir 

Chuẩn xây dựng CNTT nơi tôi làm việc đã cài đặt Cygwin và tôi đã sử dụng quá trình này một lần.

+0

Nếu bạn cài đặt Cygwin hàng năm có thể làm "rm -rf dirname" – HED

+0

Điều đó sẽ xóa * tất cả * thư mục, không chỉ các thư mục trống. –

Các vấn đề liên quan