วิธีแยกโฟลเดอร์ย่อยออกจากไดรฟ์ iCloud ใน macOS Sierra


48

ฉันมีโฟลเดอร์เอกสารของฉันที่ซิงค์กับไดรฟ์ iCloud แล้วฉันต้องการแยกโฟลเดอร์ย่อยบางส่วนออกจากไดรฟ์ iCloud จะมีวิธีในการทำเช่นนี้หรือไม่

คำตอบ:


49

การเพิ่มไฟล์ว่างหนึ่งไฟล์ที่มีชื่อ.nosyncในโฟลเดอร์จะป้องกันไม่ให้โฟลเดอร์นั้นซิงค์

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

เมื่อคุณซิงค์โฟลเดอร์แล้วคุณสามารถป้องกันไม่ให้ซิงค์ในบางจุด (หรือปลายทางทั้งหมด) ด้วยยูทิลิตี้ชื่อBailiff ได้ด้วยเหตุผลบางประการที่คุณไม่ต้องการเพียงแค่ลบไฟล์ออกจาก iCloud ทั้งหมดและต้องการแทน เพื่อป้องกันการซิงค์ "เริ่มต้น" ครั้งถัดไป


7
จะทำอย่างไรถ้าคุณใส่ไฟล์. nosync ที่ซ่อนไว้ในโฟลเดอร์ที่จะหยุดการซิงค์โฟลเดอร์
2560

1
ฉันต้องการหลีกเลี่ยงการซิงค์โฟลเดอร์ "บิลด์" ด้วย ในกรณีนั้นฉันไม่สามารถเปลี่ยนชื่อของโฟลเดอร์นั้นได้
John Pang

2
มันไม่ถูกต้องจริงๆ ไดเรกทอรียังคงซิงค์เมื่อมีการ.nosync เพิ่มไฟล์; นอกจากนี้ iCloud ดูเหมือนว่าจะทำงานเหมือนเนื้อหาของไดเรกทอรีกำลังอัปโหลดและอาจใช้พื้นที่แม้ว่าฉันไม่ต้องการเสี่ยงต่อการสูญเสียพื้นที่ที่จะไม่กลับมาเพราะฉันได้เห็นรายงานหลายพื้นที่ที่ไม่เคย จัดสรร ไดเรกทอรีจะปรากฏขึ้นใน iCloud แม้ว่าจะว่างเปล่า ใน Finder .nosyncไฟล์นั้นจะถือว่าเป็น "ไม่สามารถเข้าใจได้" แต่ไฟล์อื่น ๆ ทั้งหมดจะถือว่าเป็น "ดาวน์โหลดแล้ว" นี่เป็นเรื่องอึกอัก เปรียบเทียบ: i.imgur.com/uYybYAK.png
danemacmillan

2
สิ่งนี้ไม่ได้ผลสำหรับฉัน ฉันสร้างไฟล์ว่างที่เรียกว่า.nosyncในโฟลเดอร์ แต่ทุกอย่างในโฟลเดอร์ยังคงซิงค์อยู่ ฉันสร้างไฟล์ใหม่บางไฟล์ในโฟลเดอร์และอัปโหลดไปยัง iCloud Drive ฉันใช้โมฮาวี
เนท

2
2019-07-12 - สิ่งนี้ดูเหมือนจะไม่ทำงานอีกต่อไป ฉันได้ลองใน High Sierra (10.13.6) และ Mojave (10.14.5) และถึงแม้จะมีไฟล์. nosync ใน Mac แต่ละเครื่องเนื้อหาใหม่ยังคงซิงค์อยู่ โฟลเดอร์ย่อยชื่อ "test.nosync" จะไม่ซิงค์และไม่ทำไฟล์ที่ลงท้ายด้วย. nosync แต่เห็นได้ชัดว่าน้อยกว่าอุดมคติ
TJ Luoma

34

ต่อไปนี้เป็นชื่อไฟล์ / โฟลเดอร์ทั้งหมดที่ถูกแยกออกดังนั้นอาจใช้วิธีการอย่างใดอย่างหนึ่งต่อไปนี้เพื่อแก้ไขปัญหา:

ชื่อไฟล์:

  • คือ .DS_Store
  • เริ่มต้นด้วย (A Document Being Saved
  • มี.nosync(ในกรณีใด ๆ )
  • คือ .ubd
  • มี .weakpkg
  • คือtmp(ในกรณีใด ๆ )
  • คือ.tmp(ในกรณีใด ๆ )
  • คือdesktop.ini(ในกรณีใด ๆ )
  • เริ่มต้นด้วย ~ $
  • คือMicrosoft User Data(ในกรณีใด ๆ )
  • คือ$RECYCLE.BIN(ในกรณีใด ๆ )
  • คือiPhoto Library(ในกรณีใด ๆ )
  • คือDropbox(ในกรณีใด ๆ )
  • คือOneDrive(ในกรณีใด ๆ )
  • คือIDrive-Sync(ในกรณีใด ๆ )
  • คือ.dropbox(ในกรณีใด ๆ )
  • คือ.dropbox.attr(ในกรณีใด ๆ )
  • คือicon\r(ในกรณีใด ๆ )

ส่วนขยายคือ (ในกรณีใด ๆ ):

  • tmp
  • photoslibrary
  • photolibrary
  • aplibrary
  • migratedaplibrary
  • migratedphotolibrary
  • migratedaperturelibrary

ส่วนขยายมีมากกว่า 2 ตัวอักษรและชื่อไฟล์คือ ~

แหล่งที่มา: การย้อนกลับของ iCloud daemon

หวังว่าในเวอร์ชั่นอนาคตของระบบปฏิบัติการพวกเขาให้เราใส่. nosync ไว้ในโฟลเดอร์เพื่อแยกออกหรือมี. iNoreList เหมือน Resilio


1
มีประโยชน์ แต่คุณช่วยเพิ่มแหล่งที่มาให้กับคำตอบได้ไหม?
mklement0

2
iCloud Drive ยังไม่รวม symlink ("aliases")
twhb

5

เปลี่ยนชื่อโฟลเดอร์หรือไฟล์:

mv fileorfolder fileorfolder.nosync

สร้าง symlink ที่ทำให้ข้อมูลตรงกัน:

ln -s fileorfolder.nosync fileorfolder

ทำซ้ำในทุกเครื่อง


ทำได้ดีนี่! ทำงานร่วมกับ Magento 2.3.2 ไม่รวมเส้นทาง 'var/cache', 'var/session', 'var/view_preprocessed/pub/static', 'pub/media/catalog/product/cache', 'pub/static'จะช่วยประหยัดแบตเตอรี่ได้มาก!
Matt R

3

ดูเหมือนว่าไดเรกทอรีที่ชื่อ "tmp" หรือลงท้ายด้วย ".tmp" จะไม่ถูกซิงค์ ไอคอนคลาวด์ที่มีเส้นผ่านปรากฏขึ้นถัดจากไดเรกทอรีพร้อมกับสิ่งที่อยู่ภายใน



-2

ฉันเพิ่งสร้างโฟลเดอร์โดยตรงภายใต้บ้านผู้ใช้ของฉันที่ฉันต้องการเก็บไว้ในเครื่องเท่านั้น (แยกจากโฟลเดอร์ iCloud ของฉัน)

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