web-dev-qa-db-ja.com

7-ZipとCLIを使用したファイルの同期

コマンドラインで、7-Zipには「アーカイブにファイルを追加する」コマンド「a」があります。しかし、代わりにファイルを同期したいと思います。これはGUIの主要なオプションの1つですが、CLIは何らかの理由でそれを無視しています。

これどうやってするの?例をいただければ幸いです。

4
Dan W

オンラインで見つけた情報 を使用して、-uq0がおそらく必要なスイッチであることがわかりました。これに基づいてテストしたばかりの更新スクリプトの例を次に示します。

"C:\Program Files\7-Zip\7z.exe" u "C:\Users\dane\Documents\Docz.7z" -uq0 "C:\Users\dane\Documents\*" -r -x!*.7z -ssw -ms=off

これをテストしたところ、ファイルを削除した後、アーカイブからファイルが削除されました。

7
Dane

'u'演算子を使用します(更新)

私が実行したバックアップジョブからわずかに編集されたスニピット:

7z.exe u Documents.7z ".\Documents\*" -r -x!*.7z -x!*.pst -t7z -ssw -mx=3 -m3=LZMA2 -mmt=2 
3
BowlesCR