หากคุณเป็นผู้ใช้ Mac OS X คุณอาจคุ้นเคยกับไฟล์ “.DS_Store” ที่ระบบสร้างขึ้นโดยอัตโนมัติเมื่อคุณเปิดโฟลเดอร์ การทำงานของไฟล์ “.DS_Store” คือการจัดเก็บแอตทริบิวต์ที่กำหนดเองของโฟลเดอร์ เช่น ตำแหน่งของไอคอนหรือการเลือกภาพพื้นหลัง เพื่อที่ครั้งต่อไปที่คุณเปิดโฟลเดอร์เดิม โฟลเดอร์นั้นจะยังคงอยู่ในสถานะเดิม เซสชั่น.
ไฟล์ “.DS_Store” จะถูกซ่อนไว้โดยค่าเริ่มต้น และโดยส่วนใหญ่แล้วจะไม่ทำให้เกิดปัญหาใดๆ นั่นคือจนกว่าคุณจะต้องซิปโฟลเดอร์แล้วส่งให้เพื่อนของคุณ (โดยใช้ระบบปฏิบัติการอื่น) หรืออัปโหลดโฟลเดอร์การพัฒนาของคุณ ไปยังเซิร์ฟเวอร์ คุณจะพบว่าโฟลเดอร์นี้มีไฟล์ “DS_Store” ที่ไม่น่าดูมากมายที่คุณไม่ต้องการแชร์กับเพื่อน ๆ
หากคุณกำลังมองหาวิธีลบอินสแตนซ์ทั้งหมดของไฟล์ “.DS_Store” ในโฟลเดอร์อย่างรวดเร็ว นี่คือคำสั่งที่คุณสามารถใช้ได้:
หมายเหตุ :คำสั่งต่อไปนี้จะทำงานใน Linux เช่นกัน
1. เปิดเทอร์มินัลใน Mac OS X ของคุณ
2. ป้อนคำสั่งต่อไปนี้:
find /path/to-folder \( -name '.DS_Store' \) -delete
แทนที่ “/path/to/folder” ด้วยพาธไฟล์จริงของโฟลเดอร์ เช่น “/var/www/html”
สิ่งที่คำสั่งด้านบนทำคือใช้ find
คำสั่งให้ค้นหาโฟลเดอร์เฉพาะ (แบบเรียกซ้ำ) สำหรับไฟล์ที่มีชื่อที่มี “.DS_Store” และลบออกเมื่อพบ
แค่นั้นแหละ. ตอนนี้คุณสามารถลบอินสแตนซ์ทั้งหมดของไฟล์ “.DS_Store” ได้อย่างง่ายดายก่อนที่จะแชร์โฟลเดอร์กับผู้อื่น