web-dev-qa-db-ja.com

macbookdropboxとhackintoshの間で2つのホームディレクトリを同期する

Dropboxで100GBのプロアカウントを持っていて、2台のMac間でホームディレクトリ内のすべてのファイルまたは選択したファイルを同期したい。

私がこれを考えた方法には、2つの選択肢しかありません。

私の質問は、この図に示されている2つのオプションのどちらでなくても、これを行うためのより良い方法はありますか。

enter image description here

オプション1

Macbook Pro

ホームディレクトリ:/users/gorelative

ドロップボックス:/volumes/macintonshHD/DropBox/

ホームディレクトリをDropbox内のフォルダにシンボリックリンクします

$ ln -s /users/gorelative /volumes/macintoshHD/DropBox/gorelative`

Hackintosh(デスクトップ)

ホームディレクトリ:/volumes/macintoshHD/DropBox/gorelativeに設定

ドロップボックス:/volumes/macintoshHD/DropBox

アカウント設定のホームディレクトリの場所を、dropboxからダウンロードしたフォルダーに変更します。


オプション2

Macbook Pro

ホームディレクトリ:/users/gorelative

ドロップボックス:/volumes/macintonshHD/DropBox/

ホームディレクトリをDropbox内のフォルダにシンボリックリンクします

$ ln -s /users/gorelative /volumes/macintoshHD/DropBox/gorelative`

Hackintosh(デスクトップ)

ホームディレクトリ:/users/gorelativeに設定ドロップボックス:/volumes/macintoshHD/DropBox

$ ln -s /volumes/macintoshHD/DropBox/gorelative /users/gorelative

ホームディレクトリをホームディレクトリのdropboxフォルダにシンボリックリンクします


別のオプション?

両方のマシンのhomedirをdropboxフォルダーのあるものに変更するなど、他のオプションがあると確信しています。

5
gorelative

更新:回答が含まれている可能性のある重複が見つかりました: Mac間でホームフォルダを共有または同期する

ここで何かが足りないかもしれませんが、Dropboxフォルダーをホームフォルダー内に置いてから、メディアファイルをDropbox内に保存してみませんか? Dropboxフォルダ内に独自の「Pics、Docs ...」フォルダを作成できます。そうすれば、Dropboxがホームフォルダ内のファイルのバージョン管理を管理することで、システムやソフトウェアのファイルを台無しにするリスクを回避できます。

ホームフォルダ全体を本当に同期したい場合は、何かを試すことができます ChronoSyncなど 。ただし、注意してください。下部に記載されているように、多くのサードパーティソリューションに当てはまる可能性があります。

"他のコンピュータに切り替えるたびに必ず同期するようにしてください。これを怠ると、競合が発生する可能性があります。競合とは、両方のコンピューターで同じファイルが変更されました。どちらか一方のファイルを選択する必要があるため、一方のファイルに加えられた変更は失われます。競合が発生した場合は、最後に使用したコンピューターからファイルを選択してください。」

1
MetaGuru

これが私が両方のマシンでしたことです:

次のフォルダとファイルは私が頻繁に使用するものなので、同期することにしました。ホームディレクトリ全体を同期するのではなく。

Documents/
Pictures/
Projects/
Music/
Movies/
Library/
.zshrc

上記のすべてのフォルダー/ファイルを、次のドロップボックスフォルダーにあるユーザーフォルダーに移動しました。

$ /volumes/macintoshHD/Dropbox/users/gorelative/

次に、次の場所にあるホームディレクトリからこれらのフォルダ/ファイルを削除しました。

$ /users/gorelative/

次に、上記のすべてのフォルダー/ファイルをドロップボックスフォルダーからホームディレクトリにシンボリックリンクしました。

//$ ln -s /path/to/source /path/to/destination
$ ln -s /volumes/macintoshHD/Dropbox/users/gorelative/Documents /users/gorelative/Documents
//...etc
2
gorelative