วิธีซิงค์เดสก์ท็อป OS X กับ Dropbox


9

ฉันจะซิงค์ไฟล์เดสก์ท็อปทั้งหมดของฉันกับ Dropbox ได้อย่างไรเพื่อให้เดสก์ท็อปของฉันยังคงรู้สึกมีลักษณะและใช้งานเหมือนเดสก์ท็อปปกติ


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

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

สคริปต์ทำอย่างไร
zcqwevb

โซลูชันเหล่านี้บางรายการดูเหมือนอยู่ด้านบน โดยเฉพาะอย่างยิ่งตั้งแต่การติดตั้ง Dropbox ก่อนหน้านี้ฉันได้ตั้ง Desktop เป็นโฟลเดอร์ Dropbox จริงเมื่อติดตั้ง ขณะนี้อยู่ในโฮสต์ OSX ใหม่กลไกการตั้งค่ายืนยันที่จะสร้างโฟลเดอร์ชื่อ Dropbox ในโฟลเดอร์ที่คุณเลือก มันจะมีประโยชน์มากขึ้นในการตั้งค่าโฟลเดอร์เดสก์ท็อปที่สมบูรณ์โดยตรงเป็นโฟลเดอร์ Dropbox ในบัญชี Dropbox 50GB ที่ฉันสมัคร

คุณไม่สามารถลบเดสก์ท็อป dir และแทนที่ด้วย symlink ไปที่อื่นในโฟลเดอร์ดรอปบ็อกซ์ได้หรือไม่
houbysoft

คำตอบ:


8

ใช้การกระทำของโฟลเดอร์

สิ่งนี้จะ - เมื่อใดก็ตามที่คุณเพิ่มไฟล์ใหม่ - ซิงโครไนซ์เดสก์ท็อปของคุณกับโฟลเดอร์ Dropbox ที่คุณเลือก ก่อนอื่นให้สร้างโฟลเดอร์ Dropbox ที่คุณต้องการให้ไฟล์เดสก์ท็อปของคุณอยู่เช่น ~/Dropbox/Desktop.

จากนั้นเปิดขึ้น Automator.app และสร้างใหม่ การกระทำของโฟลเดอร์ . ด้านบนเลือกเดสก์ท็อปจริงของคุณ

enter image description here

ในการดำเนินการอัตโนมัติให้เพิ่ม เรียกใช้ Shell Script การกระทำจากบานหน้าต่างด้านซ้าย วางต่อไปนี้

rsync -rta --delete ~/Desktop/ ~/Dropbox/Desktop/

enter image description here

บันทึกการกระทำ

enter image description here

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

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

enter image description here


คัดลอกด้วย cron

วิธีที่คงที่และไม่เป็นที่ต้องการคือการตั้งค่า cron. หากคุณต้องการคัดลอกรายการคุณสามารถเปิด Terminal และป้อน:

mkdir -p ~/Dropbox/Desktop
crontab -e

จากนั้นวางต่อไปนี้และบันทึก:

0   12  *   *   *   rsync -rt --delete ~/Desktop/ ~/Dropbox/Desktop/

สิ่งนี้จะทำการสำรองข้อมูลทุกวันเวลา 12:00 น. คุณสามารถเปลี่ยน 12 ไปยัง * ทำเช่นนี้ทุกชั่วโมง หากต้องการปิดใช้งานอีกครั้งให้ป้อน crontab -e และลบบรรทัดนี้จากนั้นบันทึก


2
พารามิเตอร์ symlink ของคุณอยู่ด้านหลัง: ln -s ~/Dropbox/Desktop ~/Desktop
user72923

ดูเหมือนว่าเป็นความคิดที่ดีกว่า .. ขอบคุณ!
slhck

+1 Symlink ทุกทางเพื่อความโปร่งใส "จริง"
Eric Duncan

-1 คำตอบนี้มีคำตอบแยกต่างหากสามคำตอบและควรได้รับการยื่นเช่นนี้ เทคนิค symlink ใช้งานไม่ได้ แต่สร้าง a แทน ~/Desktop/Desktop โฟลเดอร์ที่ซิงค์ แต่ยังไม่สามารถซิงค์เนื้อหาอื่นใน ~/Desktop.
Jason R. Coombs

@ JasonR.Coombs เราต้องการให้ผู้ใช้ส่งหนึ่งคำตอบถ้าเป็นไปได้ ฉันลบส่วน symlink หากคุณมีวิธีการแก้ปัญหา symlink ที่ดีกว่าฉันจะขอบคุณถ้าคุณสามารถโพสต์ที่
slhck

3

ฉันชอบวิธี symlink แต่เมื่อตั้งค่า Mac เพิ่มเติมเพื่อแชร์การซิงค์ก็อาจทำให้ยุ่งยากได้

ก่อนอื่นฉันมีโฟลเดอร์ใน Dropbox สำหรับ "osx sync" ... เช่น: sync_osx

  • ก่อนที่ฉันจะตั้งค่า symlink บน Mac ใหม่ฉันชั่วคราว "ย้าย" โฟลเดอร์ Desktop ออกจาก sync_osx ( แต่ยังคงอยู่ในโฟลเดอร์ DropBox หลัก )

  • ฉันเปิดเทอร์มินัลแล้วพิมพ์:

    cd ~/Dropbox/sync_osx

    ln -s ~/Desktop/ Desktop

  • ในที่สุดฉันย้ายไฟล์กลับไปยังโฟลเดอร์เดสก์ท็อปที่สร้างขึ้นใหม่ ~/Dropbox/sync_osx/Desktop.

ด้วยการย้ายไฟล์ภายในโฟลเดอร์ Dropbox นั้น Dropbox จะซิงค์และประวัติการเปลี่ยนแปลงไฟล์อย่างรวดเร็ว


คำตอบนี้สามารถปรับปรุงได้โดยชี้แจงว่ามันเป็น ต่าง วิธีการใช้ symlink มันคือการรักษา ~/Desktop โฟลเดอร์เป็นสิทธิ์และการเชื่อมโยง จาก โฟลเดอร์ที่โฮสต์โดย Dropbox ฉันไม่ชอบเทคนิคนี้เพราะอาศัย Dropbox ที่รับรู้และสนับสนุนโมเดลนั้น (สิ่งที่มันชัดเจน ไม่รองรับ Windows ) นอกจากนี้ทำไมไปที่ปัญหาทั้งหมดแทนที่จะเชื่อมโยง ~/Desktop ไปยัง ~/Dropbox/sync_osx/Desktop?
Jason R. Coombs

1

เนื่องจากคุณต้องการเนื้อหาจากเดสก์ท็อปของคุณใน Dropbox ฉันขอแนะนำให้ย้ายเนื้อหาบนเดสก์ท็อปของคุณไปยัง Dropbox ก่อน คุณสามารถวาง Desktop ไว้ที่ใดก็ได้ใน Dropbox แต่ฉันแนะนำโดยตรงเป็น Dropbox / Desktop ฉันจะสมมติว่าตอนนี้คุณได้ติดตั้ง Dropbox เป็น ~ / Dropbox และเดสก์ท็อปของคุณเป็น ~ / Desktop ดังนั้นเพื่อย้ายไฟล์:

# ensure the directory exists on Dropbox
mkdir -p ~/Dropbox/Desktop

# move local files to the Dropbox-hosted Desktop
mv ~/Desktop/* ~/Dropbox

ถัดไปคุณต้องการสร้าง symlink เพื่อให้ ~ / Desktop เปลี่ยนเส้นทางไปที่ ~ / Dropbox / Desktop อย่างไรก็ตามคุณไม่สามารถทำได้ในขณะที่มีโฟลเดอร์อยู่ที่ ~ / Desktop ดังนั้นคุณจะต้องลบมันออก

อย่างไรก็ตามก่อนที่คุณจะทำเช่นนั้นคุณอาจต้องการเก็บไอคอนโฟลเดอร์ไว้บนเดสก์ท็อป วิธีเดียวที่ฉันรู้ที่จะทำคือการคัดลอกไปยังคลิปบอร์ดโดยใช้ Finder เปิดตัวค้นหาและนำทางไปยังไดเรกทอรีบ้านของคุณเลือกเดสก์ท็อปจากนั้นรับข้อมูล (⌘I) เลือกไอคอนโฟลเดอร์ที่ด้านบนซ้ายและคัดลอกไปยังคลิปบอร์ด (⌘C) จากนั้นเรียกคืนไอคอนสำหรับโฟลเดอร์ Desktop โดยไปที่โฟลเดอร์ Dropbox / Desktop ใน Finder เรียกใช้ Get Info เลือกไอคอนที่ด้านบนขวาและวางไอคอนที่คุณคัดลอกมาก่อนหน้า

ตอนนี้คุณพร้อมที่จะลบโฟลเดอร์ Desktop เก่าแล้ว

# remove ~/Desktop
sudo rm -Rf ~/Desktop

sudo จำเป็นต้องลบโฟลเดอร์นั้นออกเนื่องจากมีการจัดการระบบ

จากนั้นสร้างลิงก์สัญลักษณ์เพื่อให้เดสก์ท็อปพร้อมใช้งานจากสถานที่ทั้งสอง:

ln -s Dropbox/Desktop ~/Desktop

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

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

ฉันยินดีรับข้อเสนอแนะในการปรับปรุงเทคนิคนี้ - โดยเฉพาะอย่างยิ่งวิธีเรียกใช้การกระทำทั้งหมดผ่านบรรทัดคำสั่งหรือเก็บไอคอนไว้ในแถบด้านข้าง

ดูเหมือนว่าเทคนิคนี้จะใช้ได้กับโฟลเดอร์พิเศษอื่น ๆ ด้วย (ดาวน์โหลดเอกสาร ฯลฯ )


+1 Dunno ทำไมคำตอบนี้ไม่ได้รับความรัก ฉันชอบสิ่งนี้กับวิธีการอื่น: การเชื่อมโยงจากเดสก์ท็อปไปยัง Dropbox หมายถึงการเลือกใช้แบบต่อเครื่อง การเชื่อมโยงจาก Dropbox ไปยังเดสก์ท็อปดูเหมือนว่ามันจะผลักดันเครื่องที่ติดตั้ง Dropbox ไว้
Andrew Janke

1
นี่เป็นสคริปต์ทุบตีที่ฉันเขียนเพื่อตั้งค่าการซิงค์เดสก์ท็อปโดยใช้วิธีการของคุณ gist.github.com/apjanke/98a3374177de2b61bec1494a29474266 . ฉันใช้มันกับเครื่อง OS X 10.9 และ 10.11 จำนวนหนึ่ง ดูเหมือนว่าจะทำงานได้ดี มันไม่ได้จัดการกับไอคอนโฟลเดอร์ ดูเหมือนกับ Rez / Derez สามารถทำได้สำหรับคนที่มีเวลาและแรงจูงใจมากขึ้น
Andrew Janke
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.