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