2016-09-19 8 views
2

Googleドライブに、ローカルフォルダに対して選択的な同期を行う方法がありますか?つまり、選択した一部のサブフォルダをローカルのみに維持しながら、親フォルダをクラウドに同期させますか?ローカルフォルダ用のGoogleドライブの選択的な同期?

例えば、projectフォルダには、サブフォルダがdatasource、およびbinの3つのサブフォルダがあります。 Googleドライブを使用してprojectをバックアップし、binを無視する方法はありますか?

答えて

0

これは実際にはchoosing folders to syncで可能です。これは、Webインターフェイスとデスクトップクライアントを使用して行われ、フォルダとサブフォルダを選択的に同期させます。

ただし、GoogleドライブAPIを使用してこの機能をお探しの場合は、Exclude certain filetypes from syncing to Google Driveに関するこのフォーラムディスカッションでは、現在この機能がまだ存在していないことを明確に示しています。

このディスカッション - Ability to sync only selected sub foldersもこの機能に関して役立ちます。

+1

ありがとうございました。説明した方法は、ローカルコンピュータと同期せずに、クラウド内にあるサブフォルダのみを選択的に選択する方法です。それは私が尋ねたようにうまくいかない。除外するサブフォルダを選択すると、Googleドライブはそのサブフォルダのローカルコピーを削除し、クラウドコピーのみを残します。 – tsnguyen

+0

こんにちはtsnguyen、Googleドライブのディレクトリパスにファイルが存在する場合、ローカルにファイルを保存してGoogleにアップロードされないようにする方法を見つけたことはありません。私が同期したくなかったファイル、私はちょうどsync'dでないコンピュータ上の他のフォルダに移動しました。これは明らかに理想的ではありませんが、あなたのための回避策かもしれません。 – Doug

0

これは古い質問であり、「Googleドライブ」は「Googleからのバックアップと同期」ですが、それでも適用されます。依存関係やキャッシュを含めずにプロジェクトを同期できるように、このソリューションを理解するまでにはしばらく時間がかかりました。

私が理解しているように、問題は、フォルダを同期したいが、同期させたくないフォルダ内にいくつかのサブフォルダやファイルがありますが、Googleではなくローカルマシンを利用したいということですドライブ)。現在のところ、Googleドライブでは逆の操作しか行われません(ローカルドライブではなくGoogleドライブにコピーを保存できます)。

これを回避する方法の1つは、同期するフォルダにシンボリックリンクを作成することです.GWDriverはそれらを無視します(Windows 10でmklinkコマンドでテスト済み)。

例えば、

C:\ 
-- Google Drive\ 
---- MainFolder\ 
------ SubFolderA\ 
------ SubFolderB\ 
------ SubFolderC\ 
------ FileA.ext 
------ FileB.ext 
------ FileC.ext 

さて、Googleドライブ、あなたのローカルマシン上MainFolder \ SubFolderB \とMainFolder \ FileB.extを望んでいることを言うが、ないようにしましょう...のは、これはあなたのファイル構造であるとしましょう。 Googleドライブのフォルダの外に「MainFolder」を作成し(たとえばC:\ MainFolder \)、SubFolderBとFileB.extを新しく作成したフォルダに移動します。あなたのファイル構造は、今のようになります

....

C:\ 
-- Google Drive\ 
---- MainFolder\ 
------ SubFolderA\ 
------ SubFolderC\ 
------ FileA.ext 
------ FileC.ext 
-- MainFolder\ 
---- SubFolderB\ 
---- FileB.ext 

次に、我々は、シンボリックリンクを作成したいと思います。この例では、管理者モードでコマンドプロンプトを実行し、次のコマンドを実行したい:

mklink /D "C:\Google Drive\MainFolder\SubFolderB" "C:\MainFolder\SubFolderB" 
mklink "C:\Google Drive\MainFolder\FileB.ext" "C:\MainFolder\FileB.ext" 

は、今すぐあなたのファイル構造は次のようになります。

C:\ 
-- Google Drive\ 
---- MainFolder\ 
------ SubFolderA\ 
------ SubFolderB\ (symbolic link to C:\MainFolder\SubFolderB\) 
------ SubFolderC\ 
------ FileA.ext 
------ FileB.ext (symbolic link to C:\MainFolder\FileB.ext) 
------ FileC.ext 
-- MainFolder\ 
---- SubFolderB\ 
---- FileB.ext 

そして、それはそれです!あなたがシンボリックリンクしたフォルダやファイルはローカルマシンに残っていますが、リモートのGoogleドライブには保存/同期されません。

EDIT

はそれをリンクするのではなく、ここでは、実際の答えを投稿します。

関連する問題