Làm cách nào tôi có thể đồng bộ tất cả các tệp Desktop của mình với Dropbox để máy tính để bàn của tôi vẫn cảm thấy, trông và hoạt động như một Desktop bình thường?
Làm cách nào tôi có thể đồng bộ tất cả các tệp Desktop của mình với Dropbox để máy tính để bàn của tôi vẫn cảm thấy, trông và hoạt động như một Desktop bình thường?
Câu trả lời:
Điều này sẽ - bất cứ khi nào bạn thêm một tệp mới - đồng bộ hóa Máy tính để bàn của bạn với thư mục Dropbox bạn chọn. Đầu tiên, tạo thư mục Dropbox mà bạn muốn file máy tính để bàn của bạn để ở lại, ví dụ ~/Dropbox/Desktop
.
Sau đó, mở Automator.app và tạo Thư mục hành động mới . Trên cùng, chọn Máy tính để bàn thực sự của bạn.
Đối với hành động Automator, thêm hành động Run Shell Script từ khung bên trái. Dán như sau.
rsync -rta --delete ~/Desktop/ ~/Dropbox/Desktop/
Lưu hành động.
Bây giờ, cái này sẽ chạy theo mặc định và bất cứ khi nào một mục được thêm vào Bàn làm việc của bạn, nó sẽ được nhân đôi với Dropbox. Nếu bạn xóa một mục khỏi Máy tính để bàn của mình, sẽ không có thay đổi, vì vậy bạn phải thêm một cái gì đó (ví dụ: tạo một thư mục mới và xóa nó ngay lập tức) để buộc đồng bộ hóa.
Nếu bạn muốn tắt nó, bấm chuột phải vào biểu tượng Desktop của bạn từ Finder và chọn Dịch vụ »Cài đặt hành động thư mục . Ở đây, bỏ chọn máy tính để bàn của bạn.
cron
Một cách rất tĩnh, không ưa thích liên quan đến việc thiết lập cron
. Nếu bạn chỉ muốn sao chép các mục, bạn có thể mở Terminal và nhập:
mkdir -p ~/Dropbox/Desktop
crontab -e
Sau đó, dán các mục sau và lưu:
0 12 * * * rsync -rt --delete ~/Desktop/ ~/Dropbox/Desktop/
Điều này sẽ tạo một bản sao lưu mỗi ngày, lúc 12:00. Bạn có thể thay đổi 12
để *
làm điều này mỗi giờ. Để vô hiệu hóa nó một lần nữa, nhập crontab -e
và xóa dòng này, sau đó lưu.
ln -s ~/Dropbox/Desktop ~/Desktop
~/Desktop/Desktop
thư mục được đồng bộ hóa, nhưng vẫn không đồng bộ hóa nội dung khác ~/Desktop
.
Tôi thích phương thức symlink hơn, nhưng khi thiết lập thêm máy Mac để chia sẻ đồng bộ hóa, nó có thể gặp khó khăn.
Đầu tiên, tôi có một thư mục trong Dropbox dành riêng cho "osx sync" ... ví dụ: sync_osx
Trước khi tôi thiết lập liên kết tượng trưng trên máy Mac mới, tôi tạm thời "di chuyển" thư mục Desktop ra khỏi sync_osx
( nhưng vẫn nằm trong thư mục DropBox chính ).
Sau đó tôi mở Terminal và gõ:
cd ~/Dropbox/sync_osx
ln -s ~/Desktop/ Desktop
Cuối cùng, tôi di chuyển các tập tin trở lại vào thư mục Desktop vừa tạo ~/Dropbox/sync_osx/Desktop
.
Bằng cách di chuyển các tệp trong thư mục Dropbox, Dropbox nhanh chóng đồng bộ hóa và lịch sử thay đổi tệp vẫn còn nguyên.
~/Desktop
thư mục là có thẩm quyền và liên kết từ thư mục được lưu trữ trên Dropbox. Tôi không thích kỹ thuật này vì nó phụ thuộc vào Dropbox nhận thức và hỗ trợ mô hình đó (một cái gì đó rõ ràng không hỗ trợ trên Windows ). Ngoài ra, tại sao đi đến tất cả những rắc rối đó thay vì liên kết ~/Desktop
đến ~/Dropbox/sync_osx/Desktop
?
Vì bạn muốn nội dung từ Máy tính để bàn của mình trong Dropbox, trước tiên tôi khuyên bạn nên chuyển nội dung trên Máy tính để bàn sang Dropbox. Bạn có thể đặt Desktop của mình ở bất cứ đâu trong Dropbox, nhưng tôi khuyên bạn nên trực tiếp làm Dropbox / Desktop. Bây giờ tôi sẽ giả sử rằng bạn đã cài đặt Dropbox dưới dạng ~ / Dropbox và Desktop của bạn là ~ / Desktop. Vì vậy, để di chuyển các tập tin:
# ensure the directory exists on Dropbox
mkdir -p ~/Dropbox/Desktop
# move local files to the Dropbox-hosted Desktop
mv ~/Desktop/* ~/Dropbox
Tiếp theo, bạn muốn tạo một liên kết tượng trưng để ~ / Desktop chuyển hướng đến ~ / Dropbox / Desktop. Tuy nhiên, bạn không thể làm điều đó trong khi có Thư mục hiện có tại ~ / Desktop, vì vậy bạn sẽ muốn xóa nó.
Tuy nhiên, trước khi bạn làm điều đó, có lẽ bạn sẽ muốn giữ lại biểu tượng Thư mục cho Máy tính để bàn. Cách duy nhất tôi biết để làm điều đó là sao chép nó vào clipboard bằng Finder. Mở Finder và điều hướng đến thư mục chính của bạn, chọn Bàn làm việc, rồi Nhận Thông tin về nó (⌘I). Chọn biểu tượng thư mục ở phía trên bên trái và sao chép nó vào bảng tạm (⌘C). Tiếp theo, khôi phục biểu tượng cho thư mục Desktop bằng cách điều hướng đến thư mục Dropbox / Desktop trong Finder, gọi Get Info trên nó, chọn biểu tượng ở phía trên bên phải và dán biểu tượng mà bạn đã sao chép trước đó (V).
Bây giờ bạn đã sẵn sàng để xóa thư mục Desktop cũ.
# remove ~/Desktop
sudo rm -Rf ~/Desktop
sudo
được yêu cầu xóa thư mục đó vì nó được quản lý hệ thống.
Sau đó, tạo liên kết tượng trưng để Desktop có sẵn từ cả hai vị trí:
ln -s Dropbox/Desktop ~/Desktop
Kỹ thuật trên sẽ hoạt động trên máy đầu tiên, nhưng cả các máy tiếp theo, ngay cả khi các máy mới đã có nội dung trên Bàn làm việc (được hợp nhất với bản sao được lưu trữ trên đám mây). Nó tiết kiệm lưu trữ và giảm thiểu các vấn đề đồng bộ bằng cách chỉ giữ một bản sao nội dung trên đĩa.
Cuối cùng, tôi đã quan sát thấy rằng kỹ thuật này làm cho Desktop bị mất khỏi Sidebar / Favorites. Khôi phục lối tắt trong Mục ưa thích bằng cách điều hướng trong Finder vào Dropbox và kéo Desktop sang Sidebar. Lưu ý rằng biểu tượng cho Bàn làm việc trong Thanh bên sẽ được thay thế bằng biểu tượng Thư mục chung. Tôi chưa biết cách khôi phục biểu tượng đó (và có thể không thực hiện được).
Tôi hoan nghênh mọi đề xuất về việc cải thiện kỹ thuật này - cụ thể là cách gọi tất cả các hành động thông qua dòng lệnh hoặc giữ lại biểu tượng trong Thanh bên.
Kỹ thuật này dường như cũng hoạt động cho các thư mục đặc biệt khác (Tải xuống, Tài liệu, v.v.).
Rez
/ Derez
có thể làm điều đó, cho một người có nhiều thời gian và động lực hơn.