Đối với loại cấu trúc dir này:
/config/filegroups/filegroupA/files/fileA1.txt
/config/filegroups/filegroupA/files/fileA2.txt
/config/filegroups/filegroupB/files/fileB1.txt
/config/filegroups/filegroupB/files/fileB2.txt
...
Tôi biết rằng tôi có thể sử dụng rm -rf /config/filesgroups
để xóa thư mục mẹ và tất cả các thư mục con ...
nhưng tôi muốn xóa chỉ /filegroupA
, /filegroupB
vv, và không xóa/config/filegroups
rm -rf /config/filegroups/filegroups{A,B}
?
bash
không bao gồm '.' thư mục mở rộng tên đường dẫn. Mà có thể hoặc không thể mong muốn. Bản thân tôi làm shopt -s dotglob
trong .bashrc
việc sửa chữa đó. Chỉ cần một lưu ý phụ là ai đó có thể thấy hữu ích;).
rm -rf /*
sẽ làm;) --- nghiêm túc không làm điều đó