Google バックアップと同期は、選択したフォルダの継続的なオンライン バックアップを提供します。ただし、別のバックアップ ソリューションにはない重要な機能の 1 つに、フォルダ/ファイルの除外フィルタを設定する機能があります。これを簡単に実装する方法はありますか?
開発者として、私のマシンは、一時的なものでバックアップすべきではない bin/obj フォルダを常に生成しています。その結果、Google Sync が定期的に煩わしい「削除警告」を表示するだけでなく、アップロード中にこれらのフォルダがロックされることも多く、IDE がその後コードをビルドできなくなります。
答え1
OK。ようやく動作するようになりました。手順は次のとおりです。
- 使用無料ファイル同期作成するクリーンドライブのコピーを別の場所に作成します。たとえば、D:\ ドライブをバックアップする場合は、E:\ ドライブに
D_Backup
などの名前を付けた空のフォルダーを作成できます。 - FreeFileSync では、
.gitignore
ワイルドカードやサブフォルダーの一致など、あらゆる種類の除外フィルター ( など) を使用できます。したがって、除外フィルターで不要なフォルダー (bin
、obj
、packages
、vendor
、node_modules
、 ) をすべて除外します。debug
release
- 更新プロセスを一方向にするには、モードを使用します
Mirror
。元のソースファイル(この例ではD:\ドライブ)に影響を与えないようにするためです。永久削除ごみ箱がいっぱいにならないようにします。
この設定をバッチ構成FreeFileSyncでコマンドラインから実行できるようにしました。最小化して実行そして自動終了オプション。
このフォルダを Google バックアップと同期で同期します。
- Windowsタスクスケジューラを使用して、毎日(または任意の頻度で)実行し、FreeFileSyncを実行して更新するタスクを作成します
D_Backup
。Googleバックアップと同期は、そのフォルダの変更を常に監視し、自動的にバックアップを開始します。アクションステップ、選択プログラムを実行するC:\Program Files\FreeFileSync\RealTimeSync.exe
(またはFreeFilesSyncをインストールした場所)を選択します。引数を追加するボックスに、上記の手順4で保存したバッチファイルのフルパスを入力します(スペースが含まれている場合はパスを二重引用符で囲みます)。詳細については、ここ。
ほぼ満杯だった Google ドライブの容量が、今では半分以下になりました。さらに、バックアップと同期ソフトウェアは、タスクが 1 日に 1 回だけ実行され、ランチタイムに実行されるように設定しているため、プロセッサを常にビジー状態にするわけではありません。
これが将来人々の役に立つことを願っています。
答え2
残念ながら、Google バックアップと同期 (旧 Google ドライブ) にはその機能がありません (出典: 同じことを長い間試みてきました)。とはいえ、開発者としては、その作業に適したコードのバックアップの代替手段を検討することをお勧めします。よく使用される例の 1 つは GitHub です。これには、特定のフォルダ、ファイル、または拡張子をスキップできる .gitignore ファイルが含まれています。GitHub については、こちらを参照してください。https://guides.github.com/activities/hello-world/またはhttps://en.wikipedia.org/wiki/バージョン管理ソフトウェアのリスト代替案