ฉันใช้ OS X Mavericks และติดตั้งไดรฟ์เก็บข้อมูลของ บริษัท ไว้ (โดยใช้ smb หรือ cfs) (SMB: //username@address.path.toserver.com/directory/data) เมื่อฉันทำงานกับไฟล์ในไดรฟ์หรือคัดลอกไฟล์ไปยังไดรฟ์ไฟล์ที่ซ่อนอยู่บางไฟล์จะถูกสร้างขึ้น ไฟล์เหล่านี้ส่วนใหญ่เริ่มต้นด้วย dot-dash ._
จากนั้นชื่อไฟล์ของไฟล์ต้นฉบับเช่น:
._test001.png
._test002.png
._test003.png
และส่วนใหญ่แล้วชื่อเสียง._.DS_Store
และ.DS_Store
ยังมี
ใน Mac ของฉัน.
รายการจุดเหล่านี้จะมองไม่เห็น แต่เพื่อนร่วมงาน windows ของฉันจะเห็นไฟล์เหล่านี้ ฉันจะป้องกันไม่ให้ OS X สร้างไฟล์ที่มองไม่เห็นแปลก ๆ เหล่านี้ได้อย่างไร
ในsupport.apple.com (และแหล่งอินเทอร์เน็ตอื่น ๆ ) คุณสามารถค้นหา 'ค่าเริ่มต้นเขียน' เพื่อปิดการสร้างไฟล์. DS_Store ในไดรฟ์เครือข่ายของคุณ แต่นี่ไม่ได้ผลใน Mavericks:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
สำหรับตอนนี้ฉันใช้ออนไลเนอร์ตัวนี้ แต่การทำ a rm -rf
จะรู้สึกผิดในกรณีนี้
find . -type f -name "._*" -exec rm "{}" \;
แก้ไข: ฉันไม่ต้องการลบไฟล์หรือแยกออกจากการคัดลอก ฉันไม่ต้องการให้พวกเขาสร้างขึ้นตั้งแต่แรก
แก้ไข: ฉันชอบโซลูชัน OS X แบบเนทีฟสำหรับแอปของบุคคลที่สาม
แก้ไข: คำถามนี้มีสองคำตอบหนึ่งคำตอบสำหรับไฟล์. _ และอีกข้อหนึ่งสำหรับไฟล์. DS_Store รางวัลนี้มอบให้สำหรับdot_clean
แอพบรรทัดคำสั่งดั้งเดิมนี้จะทำการล้างไฟล์. _ ทั้งหมด น่าเสียดายที่ไม่ได้ล้างไฟล์. DS_Store ซึ่งสามารถทำได้อย่างมีประสิทธิภาพด้วย Asepsis Asepsis เก็บ .DS_Stores ในตำแหน่งคงที่และไม่อยู่ในโฟลเดอร์