のようなサービスを使用してクラウド上で同期するディレクトリがありDropbox
ます。しかし、そのフォルダー内では、特定のパターンに一致するディレクトリのみを同期します。
たとえば、という名前のフォルダーを除くすべてのフォルダーを同期しますnode_modules
。
これを行う方法を知っていますか?ここに私が持っていたいくつかのアイデアとその落とし穴があります:
Dropboxなどの同期サービスを使用して、AppleScriptを設定して、コンピューター上のディレクトリの変更を監視します。変更がにない場合は
node_modules
、Dropboxフォルダーの場所にプッシュします。問題:双方向同期がありません。rsync
巧妙な方法で活用することで、#1の問題を解決します。問題:競合状態の処理?2台のコンピューターが短期間で同じファイルを変更し、rsync
おかしくなってしまうのではないかと心配しています。
以前にこの問題に対処したことがありますか?あなたのソリューションは何ですか?
明確にするために、これは単一の、または有限数のディレクトリを除外することではありません。フォルダー内のどこにいても、特定のパターンに一致するすべてのディレクトリ/ファイルを除外したい。したがってnode_modules
、同期されたディレクトリ内に1000個のディレクトリがあり、それらはすべて除外されます。
n
ますがnode_modules
、という名前のフォルダーがあり、必ずしもルートディレクトリにあるとは限りません。特定のディレクトリとサブディレクトリではなく、すべての node_modules
ディレクトリとサブディレクトリを除外する必要があります。