tìm, 38
Các previus find
giải pháp là sai đơn giản: nó có nghĩa là tất cả mọi thứ để xóa tên.DS_Store
trong đó có thư mục, liên kết, tập tin đặc biệt vv
Nhưng:
find / -type f -name .DS_Store -delete
đó là giải pháp tối thiểu sử dụng find
.
DISCLAMER : Tôi thực sự khuyên bạn không nên sử dụng giải pháp này trên hộp * nix thực: cố gắng xóa một cái gì đó đệ quy từ đó /
là một ý tưởng rất tồi . Bạn đã được cảnh báo.
CHỈNH SỬA :
Nếu sự khác biệt giữa các tệp, tệp giám đốc, liên kết (cứng và tượng trưng), tên ống, ổ cắm, tệp đặc biệt, hệ thống tệp giả không rõ ràng với bạn, tôi đề nghị google một số thuật ngữ chưa biết này. Bạn sẽ ngạc nhiên, khôn ngoan hơn và ít mắc các lỗi (catstrofic) hơn.
EDIT2 : Thậm chí còn phù hợp hơn: OP đã viết "Mã chỉ nên xóa các tệp .DS_Store có liên quan và không có gì khác." : vì vậy, nếu ai đó quan tâm để đọc các yêu cầu nhàm chán , tất cả các giải pháp loại bỏ nhiều hơn các tệp này đều hài hước, thông minh, ect. nhưng sai .