[[7-Zip]]

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

最新のリビジョン両方とも次のリビジョン
software:7zip [2017/09/26] – 作成 ikatakossoftware:7zip [2017/09/26] ikatakos
行 3: 行 3:
 [[wpjp>7-Zip]] [[wpjp>7-Zip]]
  
-圧縮・解凍ツールアーカイバ。圧縮率の高い[[wpjp>7z]]というフォーマットを作り、広めた。+Windows向け圧縮・解凍ツールアーカイバ。圧縮率の高い[[wpjp>7z]]というフォーマットを作り、広めた。
  
 GUIからも操作できるが、コマンドラインの方が大量ファイルの連続処理などに向いているため、例をメモ。 GUIからも操作できるが、コマンドラインの方が大量ファイルの連続処理などに向いているため、例をメモ。
行 15: 行 15:
 ''-p''の後に空白をおかずに指定 ''-p''の後に空白をおかずに指定
  
-  > 7z a -t7z -pPASSWORD target.7z path/to/source+  > 7z a -pPASSWORD target.7z path/to/source
  
 ====特定の名前のファイルのみ圧縮==== ====特定の名前のファイルのみ圧縮====
  
-  > 7z a -t7z target.7z path/to/source/(filename or wildcard) -r+  > 7z a target.7z path/to/source/(filename or wildcard) -r
  
-''-r''を付けないと、source直下のファイルのみ対象になる。+''-r''を付けないと、source直下のファイルのみ対象になる。その方がいい場合は取る。
  
-含みたいファイル群をひとつのwildcardだけで表現しきれない場合は、''-i''を用いる。+含みたいファイル群をひとつのwildcardだけで表現しきれない場合は、複数並べられる。
  
-[[https://sevenzip.osdn.jp/chm/cmdline/switches/include.htm|-i (Include filenames) switch]] +  > 7z a -target.7z path/to/source1/(wildcard) path/to/source2/(filename)
- +
-  > 7z a -t7z target.7z path/to/source/(wildcard) -r -ir!(wildcard) +
-  > 7z a -t7z target.7z path/to/source/(wildcard) -r -ir@(path/to/filelist) +
- +
-詳細な指定方法は、次の「特定の名前のファイルのみ除外」を参照+
  
 ====特定の名前のファイルのみ除外==== ====特定の名前のファイルのみ除外====
行 36: 行 31:
 [[https://sevenzip.osdn.jp/chm/cmdline/switches/exclude.htm|-x (Exclude filenames) switch]] [[https://sevenzip.osdn.jp/chm/cmdline/switches/exclude.htm|-x (Exclude filenames) switch]]
  
-  > 7z a -t7z target.7z path/to/source -xr(filename) +  > 7z a target.7z path/to/source -xr(filename) 
-  > 7z a -t7z target.7z path/to/source -xr!(wildcard) +  > 7z a target.7z path/to/source -xr!(wildcard) 
-  > 7z a -t7z target.7z path/to/source -xr@(path/to/listfile)+  > 7z a target.7z path/to/source -xr@(path/to/listfile)
  
 ''-x''に加えて''r''を指定しないと再帰的に辿ってくれないので、普通は指定。 ''-x''に加えて''r''を指定しないと再帰的に辿ってくれないので、普通は指定。
行 46: 行 41:
 なお、Windowsのバッチ内で遅延評価を行っている場合は、''!''が特殊な意味を持つのでエスケープの必要がある。 なお、Windowsのバッチ内で遅延評価を行っている場合は、''!''が特殊な意味を持つのでエスケープの必要がある。
  
-  > 7z a -t7z target.7z path/to/source -xr^^!(wildcard)+  > 7z a target.7z path/to/source -xr^^!(wildcard)
  
-ファイル名にスペースを含む場合、全体をクオートする。+ファイル・フォルダ名にスペースを含む場合、全体をクオートするか、パスの中のファイル・フォルダ名だけをクオートしても良い
  
-  > 7z a -t7z target.7z path/to/source "-xr!space in vaders.png"+  > 7z a target.7z path/to/source "-xr!space in vaders.png" 
 +  > 7z a target.7z path/to/"s o u r c e" -xr!"space in vaders.png"
  
  
software/7zip.txt · 最終更新: 2017/09/27 by ikatakos
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0