私はvimファイルをUbuntuOneに保持していて、多くのプラグインをgitサブモジュールとしてインストールしていて(またはvundleがそれらをインストールしている)、メインコンピューターでこれらのリポジトリを更新することにのみ興味があるので、UbuntuOneをに設定しました以下を使用してこれらのファイルを無視します。
ignore = \A.*\.git\Z
~/.config/ubuntuone/syncdaemon.conf
何千ものファイルを同期する必要はありません。今、代わりにこれらのファイルをDropboxに移動しようとしていますが、Dropboxで同等の設定を見つけることができませんでした。
だから私の質問は、特定の名前のファイル/フォルダー(特にドットフォルダー)を無視するようにdropboxに指示するにはどうすればよいですか?
Linuxでは、Dropboxにはクライアント(dropbox
)とデーモン(dropboxd
)があります。
クライアントにはexclude
コマンドがあり、これを使用してディレクトリを除外できます。例えば。 Dropboxからnode_modulesを除外するには、dropbox exclude add ./node_modules
dropbox help exclude
はヘルプ情報を出力します:
dropbox exclude [list]
dropbox exclude add [DIRECTORY] [DIRECTORY] ...
dropbox exclude remove [DIRECTORY] [DIRECTORY] ...
"list" prints a list of directories currently excluded from syncing.
"add" adds one or more directories to the exclusion list, then resynchronizes Dropbox.
"remove" removes one or more directories from the exclusion list, then resynchronizes Dropbox.
With no arguments, executes "list".
Any specified path must be within Dropbox.
Dropboxには Selective Sync 機能があります。
私が見つけたいくつかのツールは、設定ファイルを介してこれを達成することについて話します-
Dropboxは問題を最終的に解決する機能に取り組んでいるようです https://help.dropbox.com/en-us/files-folders/restore-delete/ignored-files
しかしそれまではここでこの解決策をチェックしてください: https://stackoverflow.com/a/60104539/17680 これは選択的同期よりもはるかにうまく機能します。
Rsyncでこれを行うことが可能です!すべてのnode_modulesと他のベンダーファイルを除いて、私は今これを正常に実行しています。私はこれに関するガイドを書きます: https://arshaw.com/exclude-node-modules-dropbox-google-drive