ไฟล์. DS_Store คืออะไร?

ฉันมักได้รับคำถามเกี่ยวกับจุดประสงค์ของไฟล์. DS_Store โดยผู้ใช้ Mac และผู้ดูแลระบบ Windows ที่มี Mac ไม่กี่เครื่องบนเครือข่ายซึ่งจะเห็นไฟล์ปรากฏขึ้นเมื่อซ่อนไฟล์ไว้

นี่คือคำอธิบายว่าเอกสาร DS_Store มีใน Mac OS X เกิดอะไรขึ้นถ้าคุณลบออกและวิธีปิดใช้งานการสร้างของพวกเขาหากคุณไม่ต้องการให้พวกเขาอยู่ในสภาพแวดล้อมเครือข่ายอีกต่อไป

ไฟล์. DS_Store คืออะไร? ไฟล์ DS_Store ทำอะไร?

ไฟล์. DS_Store ถูกใช้โดย Mac OS X เพื่อจัดเก็บข้อมูลเมตาดาต้าเฉพาะโฟลเดอร์ โฟลเดอร์เหล่านี้ถูกสร้างขึ้นในทุกโฟลเดอร์ที่เข้าถึง Mac OS X Finder แม้แต่ไดรฟ์เครือข่ายและอุปกรณ์ภายนอก การกำหนดค่าระดับโฟลเดอร์จะถูกเก็บไว้ในไฟล์ DS_Store เช่นไอคอนที่กำหนดเองตำแหน่งไอคอนขนาดไอคอนตำแหน่งหน้าต่างการดูรายการภาพพื้นหลังหรือสีที่กำหนดเองเป็นต้นไฟล์ DS_Store มีจุดมุ่งหมายเพื่อให้ไม่สร้างความรำคาญ หน้าชื่อของพวกเขาซึ่งจะระบุถึงระบบแฟ้ม UNIX ว่าไฟล์มองไม่เห็น

ผู้ใช้ Mac ส่วนใหญ่มักจะไม่เคยเห็นไฟล์ DS_Store เลย แต่ถ้าผู้ใช้เลือกที่จะแสดงไฟล์ที่ซ่อนอยู่ไฟล์เหล่านี้จะปรากฏในเกือบทุกไดเร็กทอรีใน OS X เช่นกันเกือบทุกครั้งจะปรากฏขึ้นพร้อมกับติดธงไว้ ไปยังคำสั่ง ls ซึ่งระบุว่าจะแสดงไฟล์ที่ไม่สามารถมองเห็นได้ซึ่งมีข้อความอยู่ก่อนหน้านี้

ต่อไปนี้เป็นไฟล์ DS_Store ที่ดูเหมือนว่าไฟล์ที่ซ่อนจะปรากฏใน OS X:

จะเกิดอะไรขึ้นถ้าฉันลบไฟล์. DS_Store?

หากคุณลบไฟล์. DS_Store ออกจากโฟลเดอร์ Mac คุณจะสูญเสียโฟล์เดอร์เฉพาะโฟลเดอร์นั้น สิ่งต่างๆเช่นไอคอนตำแหน่งหน้าต่างภาพพื้นหลัง ฯลฯ จะหายไป แม้ว่าจะไม่มีข้อมูลที่เป็นอันตราย (ยกเว้นการลบข้อมูลเมตาของโฟลเดอร์) เพื่อลบไฟล์ DS_Store เว้นเสียแต่ว่าคุณมีเหตุผลเฉพาะเจาะจงในการลบไฟล์เหล่านี้คุณควรเก็บไว้ในตำแหน่งตั้งแต่ Mac OS X Finder ใช้ไฟล์ดังกล่าว การลบไฟล์เป็นสิ่งที่จำเป็นอย่างยิ่งในบางสภาพแวดล้อมระบบเครือข่ายที่ใช้ร่วมกันของ Windows + Mac เท่านั้นและมิฉะนั้นระบบจะทำการสร้างใหม่โดย Mac OS X ต่อไป

ฉันสามารถหยุดไฟล์ DS_Store ได้หรือไม่?

ใช่โดยการรันคำสั่งต่อไปนี้ใน Terminal คุณสามารถป้องกันไม่ให้สร้างไฟล์ DS_Store

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

การสร้างไฟล์สำหรับไดรฟ์ข้อมูลการแชร์ไดรฟ์และไดรฟ์ที่เชื่อมต่อกับเครือข่ายทำได้ค่อนข้างง่าย แต่ไม่ค่อยมีความจำเป็นสำหรับสถานการณ์ของผู้ใช้ส่วนใหญ่

ไฟล์ DS_Store เหล่านี้มีอยู่ในทุกเวอร์ชันของ OS X จากเวอร์ชันที่เก่าที่สุดจนถึงรุ่นล่าสุดของ Mac OS X เนื่องจากไฟล์เหล่านี้เป็นส่วนประกอบที่สำคัญของการจัดเก็บและข้อมูลเมตาดาต้าระบบไฟล์