7zipのコマンド
ここでのサンプル例は、macOS Sierraで実行したものを載せていますが、WindowsやLinuxでも同様に利用できます。
解凍
コマンドによる解凍は、xコマンドを利用する。
$ 7z x {解凍するファイル}
パスワード付き書庫ファイルの場合は、下記のように-pをつけ、そのあとにスペースを入力せずにパスワードを入力する。パスワード自体にスペースなどが入って入る場合はシングルクォートで囲むこと。
解凍先を指定する場合は-oをつけ、スペースをあけずにそのまま出力先を入力する。
$ 7z x {解凍するファイル} -p{パスワード} -o{出力先}
例として、パスワードに「password test」が設定されているabc.7zというファイルを、解凍フォルダというディレクトリに解凍する場合は
$ 7z x abc.7z -p'password test' -o'解凍フォルダ'
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,4 CPUs x64)
Scanning the drive for archives:
1 file, 1926120 bytes (1881 KiB)
Extracting archive: abc.7z
--
Path = abc.7z
Type = 7z
Physical Size = 1926120
Headers Size = 360
Method = LZMA2:21 7zAES
Solid = +
Blocks = 1
Everything is Ok
Folders: 1
Files: 4
Size: 1935199
Compressed: 1926120
圧縮
コマンドによる解凍は、aコマンドを利用する。
$ 7z a {作成する7zファイル名(書庫名)} {圧縮対象のファイルまたはディレクトリ}
パスワード付き書庫ファイルを作成する場合は、下記のように-pをつけ、そのあとにスペースを入力せずにパスワードを入力する。パスワード自体にスペースなどが入って入る場合はシングルクォートで囲むこと。
$ 7z a {作成する7zファイル名(書庫名)} {圧縮対象のファイルまたはディレクトリ} -p{パスワード}
例として、ディレクトリテストフォルダを、パスワード「password test2」と指定したdef.7z書庫を作成する場合は
$ 7z a def.7z テストフォルダ/ -p'password test2'
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,4 CPUs x64)
Scanning the drive:
1 folder, 4 files, 1210 bytes (2 KiB)
Creating archive: test.7z
Items to compress: 5
Files read from disk: 4
Archive size: 966 bytes (1 KiB)
Everything is Ok
ハッシュ値計算
コマンドによる解凍は、hコマンドに、-scrcスイッチをつけて利用する。
$ 7z h {解凍するファイル} -scrc{計算するハッシュ形式}
ハッシュ形式はCRC32, CRC64, SHA1, SHA256, *を指定可能で、*の場合は、全てのハッシュ形式で計算します。
例として、abc.7zというファイルを、SHA256、*で計算させる場合は
$ 7z h abc.7z -scrcSHA1
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,4 CPUs x64)
Scanning
1 file, 1926120 bytes (1881 KiB)
SHA1 Size Name
---------------------------------------- ------------- ------------
B34EB9E34384C74FADE01926EF013E3C1A3E0D1D 1926120 abc.7z
---------------------------------------- ------------- ------------
B34EB9E34384C74FADE01926EF013E3C1A3E0D1D 1926120
Size: 1926120
SHA1 for data: B34EB9E34384C74FADE01926EF013E3C1A3E0D1D
Everything is Ok
$ 7z h abc.7z -scrc*
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,4 CPUs x64)
Scanning
1 file, 1926120 bytes (1881 KiB)
CRC32 CRC64 SHA256 SHA1 BLAKE2sp Size Name
-------- ---------------- ---------------------------------------------------------------- ---------------------------------------- ---------------------------------------------------------------- ------------- ------------
03D95AE3 23F65173A9B78FBC F90B7BFF9F1FC506E85EF4F9A46C8143A4E3DFDDC757100E2D9AAA51CD01CA43 B34EB9E34384C74FADE01926EF013E3C1A3E0D1D 590A9425ECCCA8335620D6860CD5E9B5CE933B49D7B0A02E9C5987BC4A804DE3 1926120 abc.7z
-------- ---------------- ---------------------------------------------------------------- ---------------------------------------- ---------------------------------------------------------------- ------------- ------------
03D95AE3 23F65173A9B78FBC F90B7BFF9F1FC506E85EF4F9A46C8143A4E3DFDDC757100E2D9AAA51CD01CA43 B34EB9E34384C74FADE01926EF013E3C1A3E0D1D 590A9425ECCCA8335620D6860CD5E9B5CE933B49D7B0A02E9C5987BC4A804DE3 1926120
Size: 1926120
CRC32 for data: 03D95AE3
CRC64 for data: 23F65173A9B78FBC
SHA256 for data: F90B7BFF9F1FC506E85EF4F9A46C8143A4E3DFDDC757100E2D9AAA51CD01CA43
SHA1 for data: B34EB9E34384C74FADE01926EF013E3C1A3E0D1D
BLAKE2sp for data: 590A9425ECCCA8335620D6860CD5E9B5CE933B49D7B0A02E9C5987BC4A804DE3
Everything is Ok
広告