web-dev-qa-db-ja.com

Dropboxにシンボリックリンクを現状のままで処理させるには?

Dropboxフォルダー内にシンボリックリンクを作成し、Dropboxフォルダー内の別のファイルも指している場合(たとえば、特定のディレクトリ構造を維持するため)、Dropboxはシンボリックリンクを逆参照し、それを通常のファイルとして処理します。シンボリックリンク。同じファイルのコピーを作成したくないので、これは非常にイライラすることがあります。

だから私の質問は、Dropboxにシンボリックリンクをそのまま同期させる方法ですか?

30
Jinghao Shi

クラウドでは、ディレクトリ構造はコンピューターと同じではありません。したがって、シンボリックリンクをそのまま同期する方法はありません。

コンピューターでは、リンクは元のファイル(またはフォルダー)への絶対パスを指します。次のようになります。

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内のリンクは、共有フォルダー内のコンテンツをそのグループ外の誰かと共有するためにも使用されています。

11
gibertoni

私はあなたがやろうとしていることをやろうとしました。運が悪い。現時点では、Dropboxにシンボリックリンクを正しく同期させる方法はありません。ただし、 これに関する機能要求 があります。ですから、リクエストに投票して、最善を尽くしてください。

3
trailmax