差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
software:7zip:update_switch [2020/01/21] – [使い方] ikatakos | software:7zip:update_switch [2020/01/31] – [使い方] ikatakos | ||
---|---|---|---|
行 22: | 行 22: | ||
===== 使い方 ===== | ===== 使い方 ===== | ||
+ | |||
+ | (本質的には1通りだが、直感的に)2通りの使い方がある。 | ||
使い方A | 使い方A | ||
行 29: | 行 31: | ||
> 7z.exe a 既存.7z -u- -up0q0r2x0y2z0w2!新規圧縮先.7z 圧縮元 | > 7z.exe a 既存.7z -u- -up0q0r2x0y2z0w2!新規圧縮先.7z 圧縮元 | ||
- | ' | + | ' |
使い方Bの場合は、更にその後に' | 使い方Bの場合は、更にその後に' | ||
行 40: | 行 42: | ||
そうでない場合は、アーカイブ('' | そうでない場合は、アーカイブ('' | ||
- | アルファベットを「State」、数字を「Action」と呼び、Stateで両者がどのような関係の時に適用するか、Actionでその場合の挙動を指定する。 | + | Stateで両者がどのような関係の時に適用するか、Actionでその場合の挙動を指定する。 |
^ State ^ ディスク上 | ^ State ^ ディスク上 | ||
行 90: | 行 92: | ||
既存.7z: | 既存.7z: | ||
新規.7z: | 新規.7z: | ||
+ | ------------------------------ | ||
+ | ■実行前の中身は同じ | ||
+ | |||
+ | > 7z.exe a 既存.7z -u- -uz0!新規.7z item1.txt item2.txt | ||
+ | ~~~ | ||
+ | ■実行後の中身 | ||
+ | 既存.7z: | ||
+ | 新規.7z: | ||
+ | | ||
=====コマンド例===== | =====コマンド例===== | ||
- | 存在しないファイルのみ圧縮して追加(既存の同名ファイルは新しかろうが古かろうがそのまま) | + | 存在しないファイルのみ圧縮して追加(同名ファイルは新しかろうが古かろうがそのまま) |
> 7z.exe a -ux1y1z1w1 圧縮先.7z 圧縮元 | > 7z.exe a -ux1y1z1w1 圧縮先.7z 圧縮元 | ||
ディスク上に無いファイルはアーカイブから削除。 | ディスク上に無いファイルはアーカイブから削除。 | ||
- | (Actionに' | + | (既存ファイルにActionに' |
> 7z.exe u -up0q0r0 圧縮先.7z 圧縮元 -ms=off | > 7z.exe u -up0q0r0 圧縮先.7z 圧縮元 -ms=off | ||
- | ===できないこと=== | + | 既存.7zに存在しない、または新しいファイルのみの新規.7zを作成(増分バックアップ) |
+ | |||
+ | > 7z.exe a 既存.7z -u- -up0q0r2x0y2z0w2!新規.7z 圧縮元 | ||
+ | |||
+ | =====できないこと===== | ||
「圧縮先.7zが既にあったら(中身に関わらず)全く何もせず、無かったときのみ作成」ということを行いたい場合があるのだが、意外と7-Zipではできない。 | 「圧縮先.7zが既にあったら(中身に関わらず)全く何もせず、無かったときのみ作成」ということを行いたい場合があるのだが、意外と7-Zipではできない。 |