ผลที่ตามมาของการลบ. DS_Store


84

ถ้าฉันลบไฟล์. DS_Store ด้วยตนเองจากไดเรกทอรีสิ่งที่เลวร้ายที่สุดที่สามารถเกิดขึ้นได้ ข้อมูลสำคัญใดที่ฉันอาจสูญเสีย

คำตอบ:


65

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

หากคุณพยายามรักษาประสบการณ์ 'ค้นหาพื้นที่' ใน OS X คุณอาจสนใจมากขึ้น แต่สำหรับผู้ใช้ส่วนใหญ่จะไม่มีการเปลี่ยนแปลงใด ๆ


4
ไม่ถูกต้องความคิดเห็นจะหายไปเมื่อลบ.DS_Storeไฟล์!
akuhn

5
จริงๆแล้วความคิดเห็นยังคงอยู่ในextended file attributesแต่ Finder จะไม่พยายามอ่านจากที่นั่น เพื่อดูตัวเอง:mdls -n kMDItemFinderComment myfile
mb21

@ mb21 ฉันไม่เห็นพวกเขาใน El Capitan นอกจากนี้-nสวิตช์ไม่ทำงาน -nameฉันต้องใช้
Wildcard

@robo ค้นหาปริภูมิ ???
Pacerier

2
@Pacerier - 'เครื่องมือค้นหาพื้นที่' เป็นสิ่งที่ผู้ใช้ Mac โรงเรียนเก่ายังคงพูดถึง ตัวค้นหาใน Classic Mac OS ทำได้ดีมากในการเก็บไอคอนและโฟลเดอร์ไว้อย่างถูกต้องตามวิธีที่ผู้ใช้ทิ้งไว้เพื่อให้ผู้ใช้สามารถพึ่งพาการรู้ว่าไฟล์อยู่ที่ใด บางคนเชื่อถือในสิ่งนี้เพื่อจัดระเบียบไฟล์ GUI OS อื่น ๆ ส่วนใหญ่ไม่ได้ทำงานที่ยอดเยี่ยมในเรื่องนี้และเมื่อ Mac OS X เข้ามาในปี 2001 ก็ไม่ได้ดีในการรักษาสิ่งที่พวกเขาถูกวางไว้ การอภิปรายเพิ่มเติมได้ที่นี่: arstechnica.com/gadgets/2001/04/macos-x/9/#finder
robo

22

สิ่งที่แย่ที่สุดที่จะเกิดขึ้นก็คือคุณลักษณะการแสดงผลโฟลเดอร์ (ตำแหน่งไอคอนและการตั้งค่ามุมมอง) จะหายไป หากคุณไม่พิจารณาตำแหน่งไอคอนและการตั้งค่ามุมมองสำคัญไม่มีข้อมูลสำคัญเก็บไว้ในไฟล์เหล่านี้ดังนั้นจึงปลอดภัยที่จะลบ


20

เท่าที่ฉันสามารถบอกได้พวกเขาเก็บการตั้งค่าทั้งหมดที่แสดงในตัวเลือกมุมมองในไอคอนและมุมมองรายการ (หรือบางส่วนของการตั้งค่าหลังจากที่มีการเปลี่ยนแปลงบางอย่าง)

ในมุมมองคอลัมน์ตัวเลือกที่ด้านล่างจะเหมือนกันสำหรับโฟลเดอร์ทั้งหมด แต่การจัดเรียงและเรียงลำดับตามโหมดจะยังคงถูกบันทึกในไฟล์. DS_Store

เปิดเสมอในความหมายว่า "บันทึกโหมดมุมมองที่ใช้ก่อนหน้าของโฟลเดอร์นี้เป็นไฟล์. DS_Store" มันจะแทนที่โหมดมุมมองเริ่มต้น (FXPreferredViewStyle ซึ่งมักจะเปลี่ยนไปหลังจากปิดหน้าต่าง) หากคุณทำเครื่องหมาย "เปิดในมุมมองคอลัมน์เสมอ" และกด⌘1โหมดมุมมองเฉพาะโฟลเดอร์จะกลายเป็นมุมมองแบบไอคอน

ไฟล์. DS_Store ยังมีขนาดเริ่มต้นของ windows ส่วนต่าง ๆ ที่แสดงของหน้าต่างตำแหน่งของไอคอนในมุมมองไอคอนและความกว้างของแถบด้านข้าง

ความคิดเห็นที่น่าสนใจจะถูกเก็บไว้ทั้งในไฟล์. DS_Store และคุณสมบัติเพิ่มเติม หากคุณลบไฟล์. DS_Store Finder จะไม่เห็นความคิดเห็น แต่ Spotlight จะ


อย่างไรก็ตามเพื่อสร้างไฟล์ DS_Store อีกครั้ง (หลังจากลบไปแล้ว) โดยเฉพาะอย่างยิ่งกับความคิดเห็นจากแอตทริบิวต์เพิ่มเติม?
cavalcade

8

ตั้งแต่ OS X 10.6 เป็นต้นไปรูปแบบของการ.DS_Storeเปลี่ยนจากข้อความเป็นไบนารีและดูเหมือนว่า Apple จะไม่มีเอกสารประกอบดังนั้นคุณจะไม่ทราบผลที่แท้จริงของการลบไฟล์ดังกล่าว

แต่ตามข้อมูลที่เรามีไฟล์นั้นจะเก็บข้อมูลเกี่ยวกับวิธีที่จะแสดงไดเรกทอรีและไฟล์ (เช่นตำแหน่งใน Finder) มันถือชุดของระเบียนที่ให้คุณสมบัติของไฟล์ในไดเรกทอรีหรือของไดเรกทอรีตัวเอง (เรียกว่า.) ในรูปแบบต้นไม้ B เช่นเดียวกับ

นอกจากนี้ยังจัดเก็บตำแหน่งที่ไฟล์ถูกลบในโฟลเดอร์ถังขยะดังนั้นลบไฟล์ DS_Store ออกจากที่นั่น Finder จะไม่ทราบตำแหน่งดั้งเดิมของไฟล์ที่คุณลบ

ดังนั้นหากคุณไม่ต้องกังวลว่าโฟลเดอร์จะแสดงอย่างไรใน Finder คุณสามารถลบออกได้อย่างปลอดภัย หากเป็นไฟล์ DS_Store ภายในโฟลเดอร์ถังขยะของคุณควรปล่อยทิ้งไว้


หากคุณสนใจเพิ่มเติมว่ามีอะไรเก็บไว้ในไฟล์DS_Storeอย่างแน่นอนคุณอาจลองใช้dsstore_dump.plเครื่องมือที่สามารถอ่านบันทึกไฟล์ของร้านค้าในรูปแบบที่มนุษย์สามารถอ่านได้

ดูเพิ่มเติมที่: รูปแบบ DS_Store ที่ CPAN


1
Aha! ฉันมาถึงที่นี่เพื่อหาคำตอบว่า: "ถ้าฉันทำrmไฟล์ด้วยตนเอง~/.Trashฉันจะปล่อยให้.DS_Storeไฟล์ยุ่งเหยิงกับไดรฟ์ของฉันที่จะถูกลบโดยการคลิก 'ล้างข้อมูลในถังขยะ' หรือไม่?" ถ้าฉันเข้าใจคุณถูกต้องผลที่ตามมาเพียงอย่างเดียวก็คือว่าไฟล์เดียว.DS_Storeในโฟลเดอร์ถังขยะนั้นอาจกลายเป็นความยุ่งเหยิง ... ใช่ไหม? :)
Wildcard

@kenorb รูปแบบ dsstore อยู่ที่ CPAN หรือไม่ ดังนั้นมันเป็นเอกสารหรือไม่มีเอกสาร?
Pacerier

@Pacerier รูปแบบไบนารีของ.DS_Storeส่วนใหญ่ไม่มีเอกสาร
kenorb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.