Dropboxフォルダー内にシンボリックリンクを作成し、Dropboxフォルダー内の別のファイルも指している場合(たとえば、特定のディレクトリ構造を維持するため)、Dropboxはシンボリックリンクを逆参照し、それを通常のファイルとして処理します。シンボリックリンク。同じファイルのコピーを作成したくないので、これは非常にイライラすることがあります。
だから私の質問は、Dropboxにシンボリックリンクをそのまま同期させる方法ですか?
クラウドでは、ディレクトリ構造はコンピューターと同じではありません。したがって、シンボリックリンクをそのまま同期する方法はありません。
コンピューターでは、リンクは元のファイル(またはフォルダー)への絶対パスを指します。次のようになります。
Original folder path: /Users/username/home/Documents/Dropbox/MyFolder/
Symbolic link: symlink -> /Users/username/home/Documents/Dropbox/MyFolder/
クラウドはこの同じディレクトリ構造をポイントできないため、クラウドを逆参照し、ファイルを(クラウド上に)もう一度コピーします。
リンクは、Dropboxフォルダーの外にあるものを指す場合、Dropboxで優れています。これにより、外部ファイルはクラウドにコピーされますが、コンピューターにはコピーされません。
更新:相対シンボリックリンクについては、Dropboxのディレクトリ構造が同僚と異なる可能性があるため、Dropboxをそのまま同期できないと思います。
例えば:
Your structure: Dropbox/Projects/
- coolfile.txt
- SharedDirectory/
Your friend structure: Dropbox/SharedDirectory/
Relative Symbolic link inside SharedDirectory: link -> ../coolfile.txt
リンクはあなたの構造では機能しますが、友達では機能しません。
UPDATE2:Dropbox内のリンクは、共有フォルダー内のコンテンツをそのグループ外の誰かと共有するためにも使用されています。
私はあなたがやろうとしていることをやろうとしました。運が悪い。現時点では、Dropboxにシンボリックリンクを正しく同期させる方法はありません。ただし、 これに関する機能要求 があります。ですから、リクエストに投票して、最善を尽くしてください。