差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン | |||
software:7zip [2017/09/26] – ikatakos | software:7zip [2017/09/27] (現在) – ikatakos | ||
---|---|---|---|
行 7: | 行 7: | ||
GUIからも操作できるが、コマンドラインの方が大量ファイルの連続処理などに向いているため、例をメモ。 | GUIからも操作できるが、コマンドラインの方が大量ファイルの連続処理などに向いているため、例をメモ。 | ||
- | [[https:// | + | * [[https:// |
=====圧縮===== | =====圧縮===== | ||
+ | ====基本==== | ||
+ | |||
+ | > 7z a (※) (圧縮ファイル名) (※) (元ファイル/ | ||
+ | |||
+ | ==ワイルドカード== | ||
+ | ファイル名・フォルダ名にはワイルドカードを使える。パーサは7zの独自実装なので、OS標準のものと微妙に異なるが、細かいことなので、特に気にしなくてもよい。一応、OS標準では「*.*」は全てのファイルを表すが、7Zipではドットが含まれていないとHitしない。 | ||
+ | |||
+ | ==スイッチ== | ||
+ | '' | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | ==上書きでなく追加== | ||
+ | 最初の引数である「a」が圧縮を示すコマンドだが、これはAddの略である。つまり、同名の圧縮ファイルが既に存在するとそれに加える形で更新されてしまう。 | ||
+ | |||
+ | < | ||
+ | > 7z a a.7z hotate.gif | ||
+ | │ | ||
+ | ┌─ a.7z ─┐ | ||
+ | │ika.png | ||
+ | │tako.jpg | ||
+ | └─────┘ | ||
+ | | ||
+ | </ | ||
+ | |||
+ | 既存ファイルを上書きしたり、ファイル名を変えるような機能は無いため、既存ファイルがある可能性がある場合は事前に確認する必要がある。 | ||
+ | |||
+ | アーカイブ内でのパスが等しい場合は上書きされるため、中身が全く同じだとわかっている場合は、そのまま更新してもよい。 | ||
====パスワード==== | ====パスワード==== | ||
- | '' | + | '' |
> 7z a -pPASSWORD target.7z path/ | > 7z a -pPASSWORD target.7z path/ | ||
行 19: | 行 47: | ||
====特定の名前のファイルのみ圧縮==== | ====特定の名前のファイルのみ圧縮==== | ||
- | > 7z a target.7z path/ | + | |
+ | | ||
+ | |||
+ | sourceフォルダ以下の.txtのみ圧縮 | ||
+ | > 7z a target.7z path/ | ||
- | '' | + | '' |
- | + | ||
- | 含みたいファイル群をひとつのwildcardだけで表現しきれない場合は、複数並べられる。 | + | |
- | + | ||
- | > 7z a -r target.7z path/ | + | |
====特定の名前のファイルのみ除外==== | ====特定の名前のファイルのみ除外==== | ||
行 31: | 行 59: | ||
[[https:// | [[https:// | ||
- | > 7z a target.7z path/ | ||
> 7z a target.7z path/ | > 7z a target.7z path/ | ||
> 7z a target.7z path/ | > 7z a target.7z path/ | ||
- | '' | + | ==再帰フラグ== |
+ | '' | ||
+ | |||
+ | 加えて'' | ||
+ | |||
+ | < | ||
+ | C: | ||
+ | `- dir1 > 7z a a.7z dir1 -xr!exclude.txt | ||
+ | |- include.txt | ||
+ | |- exclude.txt | ||
+ | `- dir2 => 除外されない(ルートはdir1のため) | ||
+ | |- include.txt > 7z a a.7z C: | ||
+ | `- exclude.txt | ||
+ | </ | ||
+ | ==ワイルドカード、ファイルリスト== | ||
'' | '' | ||
行 43: | 行 84: | ||
> 7z a target.7z path/ | > 7z a target.7z path/ | ||
- | ファイル・フォルダ名にスペースを含む場合、全体をクオートするか、パスの中のファイル・フォルダ名だけをクオートしても良い。 | + | ==空白を含むパス== |
+ | ファイル・フォルダ名にスペースを含む場合、全体をクオートするか、パスの中のファイル・フォルダ名をクオートする。 | ||
> 7z a target.7z path/ | > 7z a target.7z path/ |