Skip to content

sync-ignore

翻訳元:https://github.com/meganz/MEGAcmd/blob/master/contrib/docs/commands/sync-ignore.md

同期の無視フィルタを管理します。

使用法: sync-ignore [--show|[--add|--add-exclusion|--remove|--remove-exclusion] filter1 filter2 ...] (ID|localpath|DEFAULT)

デフォルトフィルタを変更するには、local path または ID の代わりに "DEFAULT" を使用してください。
注意: デフォルトフィルタを変更しても既存の同期には影響しません。新しく作成される同期にのみ適用されます。

アクションが指定されない場合、選択した同期のフィルタが表示されます。
選択した同期のルートにあるフィルタのみが表示されます。サブフォルダに属するフィルタは手動で変更する必要があります。

オプション:
 --show	選択した同期の既存フィルタを表示
 --add	指定したフィルタを選択した同期に追加
 --add-exclusion	"--add" と同じですが、 が 'exclude' です
               	注意: フィルタから '-' を省略する必要があります ('--' を使用する必要はありません)
 --remove	指定したフィルタを選択した同期から削除
 --remove-exclusion	"--remove" と同じですが、 が 'exclude' です
                  	注意: フィルタから '-' を省略する必要があります ('--' を使用する必要はありません)

フィルタは次の形式である必要があります: :
	 exclude または include
		exclude (`-`): 同期されるべきでないファイルやディレクトリ
		               注意: 除外フィルタを渡す場合、パラメータの終了を示すため '--' を使用する必要があります
		include (`+`): 同期されるべきファイルやディレクトリ
	 directory, file, symlink, all のいずれか
		directory (`d`): ディレクトリのみに適用
		file (`f`): ファイルのみに適用
		symlink (`s`): シンボリックリンクのみに適用
		all (`a`): 上記すべてに適用
		省略時は `a`
	 local name, path, subtree name のいずれか
		local name (`N`): 同期のルートディレクトリのみに適用
		path (`p`): 同期ルートディレクトリからの相対パスにマッチ
		            注意: パス区切りは常に '/'、Windows でも同じ
		subtree name (`n`): 同期ルートディレクトリ以下すべてに適用
		省略時は `n`
	 glob または regexp
		glob (`G` or `g`): ワイルドカードパターンでマッチ
		regexp (`R` or `r`): POSIX拡張正規表現でマッチ
		大文字の `G` または `R` は大文字小文字を区別するマッチを意味します
		省略時は `G`
	 ファイルまたはディレクトリのパターン

例:
	`-f:*.txt`  同期ディレクトリ内およびその配下すべての *.txt ファイルを除外
	`+fg:work*.txt`  上記で除外された work*.txt ファイルを含める
	`-N:*.avi`  同期ディレクトリ直下にあるすべての *.avi ファイルを除外
	`-nr:.*foo.*`  名前に 'foo' を含むファイルを除外
	`-d:private`  名前が 'private' のすべてのディレクトリを除外

詳細: https://help.mega.io/installs-apps/desktop/megaignore