Điều này hoạt động trên máy Linux. Nhưng tôi có thể làm một cái gì đó tương tự trên windows cũng tôi nghĩ.
Sử dụng lệnh sau để có được danh sách các mô-đun bị vô hiệu hóa hoặc gỡ cài đặt.
drush pml --type=Module --status="disabled,not installed" --no-core
--pipe | paste -s -d,
Bạn sẽ nhận được một danh sách được phân tách bằng dấu phẩy như thế này
admin_toolbar,admin_toolbar_tools,features,features_ui,entity_browser,
entity_browser_example,config_update,content_types_full_export
Nếu bạn muốn xóa chỉ mô-đun đã gỡ cài đặt, bạn có thể xóa bị tắt khỏi tùy chọn trạng thái trong truy vấn đầu tiên.
Khi bạn có danh sách các mô-đun chưa được phân tách bằng dấu phẩy, bạn có thể chuyển nó vào truy vấn pmi drush như thế này.
drush pmi --format=csv --fields=path
admin_toolbar,admin_toolbar_tools,features,features_ui,entity_browser,
entity_browser_example,config_update,content_types_full_export
Bạn sẽ nhận được thông số như
modules/admin_toolbar
modules/admin_toolbar/admin_toolbar_tools
modules/features
modules/features/modules/features_ui
modules/entity_browser
modules/entity_browser/modules/example
modules/config_update
modules/features_modules/content_types_full_export
Bạn có thể sử dụng điều này để xóa các thư mục một cách an toàn :)
Unknown option: --status.
khi làm điều này trong drush 8.1.12