web-dev-qa-db-ja.com

griveで部分同期を行う方法(grive2)

Griveバージョン0.4.0-1として表示されるGrive2は、webupd8のppaを使用して動作しているようです。おそらく部分的/選択的同期を実行できるようになりました。 ( 利用可能なGoogleドライブクライアントはありますか? を参照してください)

ただし、マンページで明らかにされていないのは、-sスイッチを使用して個々のフォルダーを手動で同期する以外に、これを行う方法です。同期で無視したいファイルをリストしていると思われる.excludeファイルについて読んだことを覚えていますが、これは特に私のドライブと同じ大きさのGoogleドライブを持っている場合、維持するのが面倒です。

誰もが.excludeをフォーマットする方法を知っていますか?ワイルドカードを使用できるかどうか、例えばこのようなもの:

\# Exclude the following:
/My Drive/Photos/big/*
./Google Photos/*.jpg

編集:GitHubの開発者から、.excludeファイルはないという回答がありましたが、彼はこのような作業を行っています。今、私はそれについてどこで読んだのか分からないので、私は二重に混乱していますが、私は夢を見ていません!

6
user303371

また、興味があり、誤って回避策を見つけました:手順:

  1. grive2をインストールする
  2. grive -aフォルダーの~/griveで認証して完全同期を開始します
  3. googleドライブのルートフォルダー内のファイルがダウンロードされるまで待機し、最初のサブフォルダーを同期するときにそれを中断する
  4. ~/grive/myfilesなどの新しいサブフォルダーを作成し、いくつかのファイルをここに配置します
  5. grive -s ~/grive/myfilesで単一フォルダの同期を開始します
  6. myfilesフォルダーの変更を同期する場合は、手順5を繰り返します

HTH

3
mschayna

@mschanyaが述べたように、完全同期を開始する必要があるとは思わない。 Grive2 v0.4.0の部分同期はコマンドgrive -s subdirを使用してフォルダーレベルでサポートされているようです

また、Grive2 v0.4.2以降、スイッチ--ignore arg {ファイルを無視するPerl正規表現(相対パスと一致し、次の実行時に記憶)を使用して、Perl正規表現によってファイルを除外するオプションがあるようです。

Githubアドレスは ここ です

ソース: http://yourcmc.ru/wiki/Grive2#Syncs

1
Elder Geek