ค้นหา, 38
findโซลูชันprevius นั้นผิดธรรมดา: หมายถึงการลบทุกอย่างที่มีชื่อ.DS_Storeรวมถึงไดเรกทอรีลิงก์ไฟล์พิเศษ ฯลฯ
แต่:
find / -type f -name .DS_Store -delete
findมันเป็นวิธีการแก้ปัญหาน้อยที่สุดโดยใช้
DISCLAMER : ฉันแนะนำอย่างมากกับการใช้โซลูชันนี้ในกล่อง * ระวัง: การพยายามลบสิ่งที่เกิดซ้ำ ๆ ซ้ำ ๆ/นั้นเป็นความคิดที่แย่มาก คุณถูกเตือน
แก้ไข :
หากความแตกต่างระหว่างไฟล์ไดเรกทอรีลิงก์ (ฮาร์ดและสัญลักษณ์) ชื่อไปป์ซ็อกเก็ตไฟล์พิเศษระบบไฟล์หลอกไม่ชัดเจนสำหรับคุณฉันขอแนะนำ google บางคำที่ไม่รู้จักนี้ คุณจะประหลาดใจฉลาดและมีโอกาสน้อยกว่าที่จะเกิดข้อผิดพลาด (catstrofic)
EDIT2 : ยิ่งมีความเกี่ยวข้องยิ่งขึ้น: OP เขียนว่า "โค้ดควรลบไฟล์. DS_Store ที่เกี่ยวข้องเท่านั้นและไม่มีอะไรอื่นอีก" : ดังนั้นถ้าใครบางคนสนใจที่จะอ่านข้อกำหนดที่น่าเบื่อโซลูชั่นทั้งหมดที่ลบมากกว่าไฟล์นี้จะตลกตลกฉลาดและอื่น ๆ แต่ที่ไม่ถูกต้อง