.DS_Store ไฟล์ในโฟลเดอร์: มันคืออะไรและจะหลีกเลี่ยงได้อย่างไร

มากกว่าหนึ่งครั้ง หลังจากดาวน์โหลดเนื้อหาบางประเภทจากอินเทอร์เน็ตหรือเชื่อมต่อฮาร์ดไดรฟ์หรือไดรฟ์ปากกาเข้ากับคอมพิวเตอร์ของเรา เราพบโฟลเดอร์ที่ซ่อนอยู่ชื่อ .DS_Store . ไฟล์นี้คืออะไร? มีไว้เพื่ออะไร? ฉันสามารถลบมันได้หรือไม่ ในบทความนี้เราจะมาตอบคำถามเหล่านี้และคำถามอื่นๆ ที่เกี่ยวข้องกับโฟลเดอร์นี้ด้วยชื่อแปลก ๆ

สิ่งแรกที่เราควรทราบเกี่ยวกับไฟล์นี้คือมีประโยชน์เฉพาะใน macOS และ Unix ซึ่งเป็นระบบปฏิบัติการที่ แอปเปิลระบบปฏิบัติการของคอมพิวเตอร์เป็นพื้นฐาน นอก macOS และ Unix นั่นคือทั้งสองอย่าง หน้าต่าง และ ลินุกซ์โฟลเดอร์ DS_Store นั้นไร้ประโยชน์โดยสิ้นเชิง

.DS_Store ไฟล์ในโฟลเดอร์

.DS_Store คืออะไรและใช้สำหรับอะไร

.DS_Store หมายถึง ไปยังบริการเดสก์ท็อป ร้านค้า และเกี่ยวข้องกับระบบ ไฟล์เหล่านี้ ถูกสร้างขึ้นโดยอัตโนมัติ ทุกครั้งที่ Finder (ตัวสำรวจไฟล์ macOS) สัมผัสกับไดรฟ์และ ซ่อนอยู่เสมอ ทั้งใน macOS และ Windows และ Linux หากเราเชื่อมต่อไดรฟ์ปากกาหรือฮาร์ดไดรฟ์เข้ากับ a ต้นพอพพิ และโดยไม่ต้องดำเนินการใดๆ เราจะตัดการเชื่อมต่อจากคอมพิวเตอร์อย่างปลอดภัย (ก่อนหน้านี้คือการดีดยูนิตออก) เมื่อเชื่อมต่อยูนิตเข้ากับพีซีที่ใช้ Windows หรือ Linux อีกครั้ง เราจะตรวจสอบว่ามีการสร้างข้อผิดพลาดอย่างไร ไฟล์ที่มีชื่อนี้

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

การทำงานของไฟล์นี้คล้ายกับของ thumbs.db ซึ่งเป็นไฟล์ที่ Windows สร้างขึ้นในเวอร์ชันก่อนหน้าเพื่อสร้างไดเร็กทอรีที่จัดเก็บภาพขนาดย่อของรูปภาพทั้งหมดที่จัดเก็บไว้ในโฟลเดอร์ ด้วยวิธีนี้ เมื่อเข้าถึงไดเร็กทอรี สามารถแสดงแทนไอคอนรูปภาพ ซึ่งเป็นภาพขนาดย่อของมัน

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

ฉันสามารถลบมันได้หรือไม่

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

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

ลบไฟล์ .DS_Store ใน Windows

กระบวนการลบไฟล์ .DS_Store ทั้งใน Windows และ Linux จะเหมือนกับขั้นตอนที่เราปฏิบัติตาม ลบไฟล์อื่น ๆ ที่ไม่ใช่ส่วนหนึ่งของระบบ เราแค่ต้องเลือกมันด้วยเมาส์ ในกรณีที่ใช้อินเทอร์เฟซแบบกราฟิกและลากไปที่ถังขยะ ให้ใช้ตัวเลือก ลบ ด้วยปุ่มเมาส์ขวาหรือกดปุ่ม Del

ลบไฟล์ .DS_Store ทั้งหมดบน Mac

หากเราต้องการลบไฟล์ .DS_Store ทั้งหมดที่พบใน Mac เราต้องเปิดแอปพลิเคชัน Terminal ที่อยู่ใน Launchpad , ข้างใน ผลิตภัณฑ์อื่นๆ โฟลเดอร์ เรายังสามารถเข้าถึงได้จาก Spotlight โดยพิมพ์คำว่า Terminal และคลิกที่ผลลัพธ์แรก

สถานีปลายทาง

sudo find / -name ".DS_Store" -depth -exec rm {} ;

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

คลังเก็บถาวร .DS_Store

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

คลังเก็บถาวร .DS_Store

ป้องกันไม่ให้เกิดขึ้นใหม่

ดังที่ฉันได้กล่าวไว้ข้างต้น การลบไฟล์เหล่านี้บน Mac นั้นไร้ประโยชน์อย่างยิ่ง เนื่องจากไฟล์เหล่านั้นจะถูกสร้างขึ้นอีกครั้งโดยอัตโนมัติ macOS ช่วยให้เราสามารถปิดการใช้งานการสร้างไฟล์บันทึก Finder นี้ผ่านคำสั่งต่อไปนี้ที่เราต้องพิมพ์ใน Terminal

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

หากเราเปลี่ยนใจและพบว่าไฟล์ .DS_Store มีประโยชน์ เราสามารถกู้คืนฟังก์ชันนี้ด้วยโค้ด

defaults write com.apple.desktopservices DSDontWriteNetworkStores false

มันคุ้มค่าที่จะเก็บไฟล์นี้หรือไม่?

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

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

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

ฉันจะเปิดได้อย่างไร

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

เนื่องจากเป็นไฟล์ที่สร้างโดยระบบ จึงไม่มีแอปพลิเคชันจาก Apple หรือบุคคลที่สามที่ช่วยให้เราเข้าถึงภายในเพื่อแก้ไขเนื้อหาได้