コンテンツにスキップ

「7-Zip」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
編集の要約なし
(8人の利用者による、間の8版が非表示)
8行目: 8行目:
| プログラミング言語 = [[C言語|C]], [[C++]]
| プログラミング言語 = [[C言語|C]], [[C++]]
| 対応OS = [[クロスプラットフォーム]]
| 対応OS = [[クロスプラットフォーム]]
| 対応プラットフォーム = [[x86]]、[[x64]]、[[ARMアーキテクチャ|ARM]]
| サイズ = 1.1 – 1.4 [[メガバイト|MB]] <ref>{{Cite web |url=https://forest.watch.impress.co.jp/library/software/7zip/ |title=「7-Zip」7z形式などに対応した解凍・圧縮ソフト - 窓の杜 |publisher=[[窓の杜]] |date=2022-01-23 |accessdate=2022-01-23}}</ref>
| サイズ = 1.1 – 1.4 [[メガバイト|MB]] <ref>{{Cite web|和書|url=https://forest.watch.impress.co.jp/library/software/7zip/ |title=「7-Zip」7z形式などに対応した解凍・圧縮ソフト - 窓の杜 |publisher=[[窓の杜]] |date=2022-01-23 |accessdate=2022-01-23}}</ref>
| 対応言語 = 87 言語 <ref name="official"/>
| 対応言語 = 87 言語 <ref name="official"/>
| サポート状況 = 開発中
| サポート状況 = 開発中
20行目: 21行目:
7-Zip は、基本的に [[7z]] 書庫形式を操作するファイルアーカイバであるが、他の様々な種類の書庫形式にも対応している(Windows以外のOSには、対応する書庫形式の限られた[[キャラクタユーザインタフェース|CUI]]版が移植されている)。
7-Zip は、基本的に [[7z]] 書庫形式を操作するファイルアーカイバであるが、他の様々な種類の書庫形式にも対応している(Windows以外のOSには、対応する書庫形式の限られた[[キャラクタユーザインタフェース|CUI]]版が移植されている)。


当初は [[Microsoft Windows]] 用に設計され、後にCUI版が他の[[オペレーティングシステム]] (OS) でも利用可能となった。[[UNIX]]<ref name="UNIX">[[macOS]]、[[Solaris]] など。</ref>、[[Unix系|UNIX 互換]]システム<ref name="UNIXsystem-like">[[Linux|Linux OS]]、[[BSDの子孫|BSD系OS]]、[[OpenSolaris]]などのOSや、[[Cygwin]]など。</ref>、および[[AmigaOS]]では[[#p7zip|p7zip]]の形で移植され、利用可能である。また、7-Zipは、DOS移植版、または[[HX DOS Extender]]でWindows[[コマンドラインインタプリタ|コマンドライン]]版を走らせることにより、DOSとも互換性がある。
当初は [[Microsoft Windows]] 用に設計され、後にCUI版が他の[[オペレーティングシステム]] (OS) でも利用可能となった。[[UNIX]]<ref name="UNIX">[[macOS]]、[[Solaris]] など。</ref>、[[Unix系|UNIX 互換]]システム<ref name="UNIXsystem-like">[[Linux|Linux OS]]、[[BSDの子孫|BSD系OS]]、[[OpenSolaris]]などのOSや、[[Cygwin]]など。</ref>、および[[AmigaOS]]では[[#p7zip|p7zip]]の形で移植され、利用可能である。また、7-Zipは、DOS移植版、または{{仮リンク|HX DOS Extender|en|HX DOS Extender|preserve=1}}でWindows[[コマンドラインインタプリタ|コマンドライン]]版を走らせることにより、DOSとも互換性がある。


7-Zipの操作は、コマンドライン(全システム)、[[グラフィカルユーザインタフェース|GUI]](Windows のみ)、もしくはシームレスな Windows シェル環境の、いずれの方式を用いることができる。
7-Zipの操作は、コマンドライン(全システム)、[[グラフィカルユーザインタフェース|GUI]](Windows のみ)、もしくはシームレスな Windows シェル環境の、いずれの方式を用いることができる。
27行目: 28行目:


==歴史==
==歴史==
7-Zipの開発は[[1999年]]に始まり<ref name="7zipHistory" />、イーゴリ・パヴロフ (Игорь Павлов) により活発に開発されている。
7-Zipの開発は[[1999年]]に始まり<ref name="7zipHistory" />、{{仮リンク|イーゴリ・ヴィクトロヴィチ・パヴロフ|fr|Igor Pavlov (programmeur)|ro|Igor Pavlov (programator)}} (Игорь Викторович Павлов) により活発に開発されている。


[[2007年]]に[[SourceForge.net]]のコミュニティにより「技術デザイン」賞と「ベストプロジェクト」賞に選ばれた<ref>[http://sourceforge.net/projects/sevenzip/ SourceForge.net: 7-Zip]</ref>。
[[2007年]]に[[SourceForge.net]]のコミュニティにより「技術デザイン」賞と「ベストプロジェクト」賞に選ばれた<ref>[http://sourceforge.net/projects/sevenzip/ SourceForge.net: 7-Zip]</ref>。


2016年5月11日にバージョン「v16.00」に2件の脆弱性が存在することを米Ciscoのセキュリティ部門Talosが発表。「v16.04」では修正されている<ref>http://forest.watch.impress.co.jp/docs/news/757356.html </ref><ref>http://gblogs.cisco.com/jp/2016/05/multiple-7-zip-vulnerabilities-html/</ref>。
2016年5月11日にバージョン「v16.00」に2件の脆弱性が存在することを米Ciscoのセキュリティ部門Talosが発表。「v16.04」では修正されている<ref>[https://forest.watch.impress.co.jp/docs/news/757356.html 「7-Zip」v16.00には危険な脆弱性の修正も。「PeaZip」にもアップデートが提供される - 窓の杜]</ref><ref>[http://gblogs.cisco.com/jp/2016/05/multiple-7-zip-vulnerabilities-html/ TALOS、7-Zip に複数の脆弱性を発見]</ref>。


==形式==
==形式==
40行目: 41行目:
7z圧縮の中心段階では各種のアルゴリズムを使用する。もっともよく使われるのは[[Bzip2]]と[[Lempel-Ziv-Markov chain-Algorithm|LZMA]]である。イーゴリ・パヴロフによって開発されたLZMAは比較的新しいシステムであり、7z形式の一部として初公開された。LZMAは[[Range Coder]]によって符号化された大きな(サイズ 4 [[ギビバイト|GiB]] までの)LZベースのスライド辞書からなる。
7z圧縮の中心段階では各種のアルゴリズムを使用する。もっともよく使われるのは[[Bzip2]]と[[Lempel-Ziv-Markov chain-Algorithm|LZMA]]である。イーゴリ・パヴロフによって開発されたLZMAは比較的新しいシステムであり、7z形式の一部として初公開された。LZMAは[[Range Coder]]によって符号化された大きな(サイズ 4 [[ギビバイト|GiB]] までの)LZベースのスライド辞書からなる。


LZMAの[[データ圧縮比|圧縮比]]は非常に高くなる傾向がある。圧縮されたサイズは、どちらもプロプライエタリである[[RAR]]や[[ACE (ファイル形式)|ACE]]を含む、他の高圧縮率の形式に匹敵する。
LZMAの[[データ圧縮比|圧縮比]]は非常に高くなる傾向がある。圧縮されたサイズは、どちらもプロプライエタリである[[RAR]]や{{仮リンク|ACE (ファイル形式)|label=ACE|en|ACE (compressed file format)|preserve=1}}を含む、他の高圧縮率の形式に匹敵する。


ネイティブの7zファイル形式はオープンでモジュール化されており、すべてのファイル名を[[Unicode]]で格納する。
ネイティブの7zファイル形式はオープンでモジュール化されており、すべてのファイル名を[[Unicode]]で格納する。
51行目: 52行目:
7-Zipは一部の[[Microsoft Windows Installer|MSI]]ファイルを開くことができ、ファイル内容に伴うメタファイルにもアクセスできる。一部の Microsoft CAB([[LZX]]圧縮)と [[Nullsoft Scriptable Install System|NSIS]] (LZMA) インストーラ形式を開くこともでき、7-Zipは与えられたバイナリファイルが実際には書庫であるかどうかのチェックツールとして使える。
7-Zipは一部の[[Microsoft Windows Installer|MSI]]ファイルを開くことができ、ファイル内容に伴うメタファイルにもアクセスできる。一部の Microsoft CAB([[LZX]]圧縮)と [[Nullsoft Scriptable Install System|NSIS]] (LZMA) インストーラ形式を開くこともでき、7-Zipは与えられたバイナリファイルが実際には書庫であるかどうかのチェックツールとして使える。


ZIPやgzipの電子ファイルを圧縮するとき、7-Zipは自家製の[[Deflate]]エンコーダを使用する。このエンコーダは圧縮速度と引き替えに、広く使われている[[zlib]]のDEFLATE実装よりも圧縮率の高い書庫を作成できることが多い。7-ZipのDeflateエンコーダ実装は[[AdvanceCOMP]]スイートのツールの一部として独立に入手可能である。
ZIPやgzipの電子ファイルを圧縮するとき、7-Zipは自家製の[[Deflate]]エンコーダを使用する。このエンコーダは圧縮処理の負荷がやや高い事と引き替えに、広く使われている[[zlib]]のDEFLATE実装よりも圧縮率の高い書庫を作成できることが多い。7-ZipのDeflateエンコーダ実装は[[AdvanceCOMP]]スイートのツールの一部として独立に入手可能である。


==派生物==
==派生物==
61行目: 62行目:
====p7zip====
====p7zip====
[[UNIX]]<ref name="UNIX"/>、および[[Unix系]]システム<ref name="UNIXsystem-like"/>で使うために移植されたがv16.02以降長期にわたり更新が途絶えている。<!--対応する書庫形式は7zaと同じものに限られている。--><!--ChangeLogによると Version 4.12 から「return of 7z and its plugins.」とあり、対応する書庫形式が増えている。-->
[[UNIX]]<ref name="UNIX"/>、および[[Unix系]]システム<ref name="UNIXsystem-like"/>で使うために移植されたがv16.02以降長期にわたり更新が途絶えている。<!--対応する書庫形式は7zaと同じものに限られている。--><!--ChangeLogによると Version 4.12 から「return of 7z and its plugins.」とあり、対応する書庫形式が増えている。-->
しかしp7zip forkが開発され<ref>https://github.com/jinfeihan57/p7zip</ref>たのち2021年に公式でlinuxに対応するようになった。
しかしp7zip forkが開発され<ref>[https://github.com/jinfeihan57/p7zip GitHub - jinfeihan57/p7zip: A new p7zip fork with additional codecs and improvements (forked from https://sourceforge.net/projects/sevenzip/ AND https://sourceforge.net/projects/p7zip/).]</ref>たのち2021年に公式でlinuxに対応するようになった<ref name="7zip_download">[https://www.7-zip.org/download.html Download] (7-zip.org)</ref>


===7-Zip Portable===
===7-Zip Portable===
75行目: 76行目:
* 多くの圧縮解凍ソフトウェアはパス長が256文字を超えてしまうとうまく解凍できないが、7-Zipにはその制限がない。
* 多くの圧縮解凍ソフトウェアはパス長が256文字を超えてしまうとうまく解凍できないが、7-Zipにはその制限がない。
* 16[[エクサバイト|EB]](exa byte)までのサイズに対応<ref>
* 16[[エクサバイト|EB]](exa byte)までのサイズに対応<ref>
{{cite web|title=「7z」高圧縮解凍ソフトのインストールと使い方
{{Cite web|和書|title=「7z」高圧縮解凍ソフトのインストールと使い方
|url=https://freesoft-concierge.com/document/7z/
|url=https://freesoft-concierge.com/document/7z/
|website=freesoft-concierge.com
|website=freesoft-concierge.com
|accessdate=2020-11-14}}
|accessdate=2020-11-14}}
</ref><ref>
</ref><ref>
{{cite web|title=ファイルの圧縮についてまとめ
{{Cite web|和書|title=ファイルの圧縮についてまとめ
|url=https://qiita.com/shotets/items/b210e19b0b05513513da
|url=https://qiita.com/shotets/items/b210e19b0b05513513da
|website=qiita.com
|website=qiita.com
91行目: 92行目:
</ref>。
</ref>。


==脚注==
==出典==
{{Reflist|refs=<ref name="official">[http://www.7-zip.org/ 7-Zip]</ref>}}
{{脚注ヘルプ}}
{{Reflist|refs=<ref name="official">http://www.7-zip.org/</ref>}}


==関連項目==
==関連項目==
{{Commonscat}}
{{Portal|FLOSS}}
{{Portal|FLOSS}}
*[[7z]]
*[[7z]]
*[[:en:Comparison of file archivers|ファイルアーカイバの比較(英語版)]]
*{{仮リンク|ファイルアーカイバの比較|en|Comparison of file archivers}}
*[[PeaZip]]
*[[PeaZip]]


==外部リンク==
==外部リンク==
{{Commonscat}}
* {{official website}}
* {{official website}}
* {{official website|https://sevenzip.osdn.jp/}} {{ja icon}}
* {{SourceForge|sevenzip|name=7-Zip download {{!}} SourceForge.net}}
* {{OSDN|sevenzip|name=7-Zip (セブンジップ) プロジェクト日本語トップページ - OSDN}}
* {{SourceForge|sevenzip}}
* {{OSDN|sevenzip}}


{{Compression software implementations}}
{{Compression software implementations}}

2024年2月29日 (木) 13:15時点における版

7-Zip
7-Zip のロゴ
Windows 10 上で動作する7-Zip 19.00
作者 イーゴリ・パヴロフ
初版 1999年7月18日 (25年前) (1999-07-18)[1]
最新版 24.08[2] ウィキデータを編集 - 2024年8月11日 (21日前) [±]
最新評価版 24.01 beta - 2024年1月31日 (7か月前) (2024-01-31) [±]
リポジトリ ウィキデータを編集
プログラミング
言語
C, C++
対応OS クロスプラットフォーム
プラットフォーム x86x64ARM
サイズ 1.1 – 1.4 MB [3]
対応言語 87 言語 [4]
サポート状況 開発中
種別 ファイルアーカイバ
ライセンス GNU LGPL、修正 BSD ライセンス、その他
公式サイト www.7-zip.org ウィキデータを編集
テンプレートを表示

7-Zip(セブンジップ)は、Microsoft Windowsを主な対応OSとするオープンソースファイルアーカイバである。

概要

7-Zip は、基本的に 7z 書庫形式を操作するファイルアーカイバであるが、他の様々な種類の書庫形式にも対応している(Windows以外のOSには、対応する書庫形式の限られたCUI版が移植されている)。

当初は Microsoft Windows 用に設計され、後にCUI版が他のオペレーティングシステム (OS) でも利用可能となった。UNIX[5]UNIX 互換システム[6]、およびAmigaOSではp7zipの形で移植され、利用可能である。また、7-Zipは、DOS移植版、またはHX DOS Extender英語版でWindowsコマンドライン版を走らせることにより、DOSとも互換性がある。

7-Zipの操作は、コマンドライン(全システム)、GUI(Windows のみ)、もしくはシームレスな Windows シェル環境の、いずれの方式を用いることができる。

プロプライエタリな競争相手であり市場を先導するWinZipWinRARと異なり、7-ZipはGNU LGPLの下で(ただしRARライセンスの制限がある)、AESのコードは修正 BSDライセンスの下で配布されているフリーソフトウェアである。

歴史

7-Zipの開発は1999年に始まり[1]イーゴリ・ヴィクトロヴィチ・パヴロフフランス語版ルーマニア語版 (Игорь Викторович Павлов) により活発に開発されている。

2007年SourceForge.netのコミュニティにより「技術デザイン」賞と「ベストプロジェクト」賞に選ばれた[7]

2016年5月11日にバージョン「v16.00」に2件の脆弱性が存在することを米Ciscoのセキュリティ部門Talosが発表。「v16.04」では修正されている[8][9]

形式

7z 書庫形式

既定では、7-Zipは7z形式の書庫を作成する。拡張子.7z である。各書庫は複数のディレクトリ(フォルダ)と電子ファイルを含むことができる。コンテナ形式として、積層的に組み合わせられたフィルタを使うことによりセキュリティやサイズの縮小が達成される。これらはプリプロセッサ、圧縮アルゴリズムおよび暗号化フィルタからなる。

7z圧縮の中心段階では各種のアルゴリズムを使用する。もっともよく使われるのはBzip2LZMAである。イーゴリ・パヴロフによって開発されたLZMAは比較的新しいシステムであり、7z形式の一部として初公開された。LZMAはRange Coderによって符号化された大きな(サイズ 4 GiB までの)LZベースのスライド辞書からなる。

LZMAの圧縮比は非常に高くなる傾向がある。圧縮されたサイズは、どちらもプロプライエタリであるRARACE英語版を含む、他の高圧縮率の形式に匹敵する。

ネイティブの7zファイル形式はオープンでモジュール化されており、すべてのファイル名をUnicodeで格納する。

他のサポート書庫形式

Windows版の7-Zip は7zの他にも多数のデータ圧縮形式および圧縮を行わない書庫形式をサポートする。圧縮と展開(解凍)をサポートする形式にはtarxz[10][11]bzip2gzipZIPWIMが含まれる。展開のみをサポートする形式にはUNIX Compress (.Z)、CabinetRARLZHARJcpioRPMおよびdeb書庫などが含まれる。また、ISO 9660形式やUDFISO / IEC 13346 形式)の CD/DVD イメージ (.iso) の展開もサポートする。

これらの形式のいくつかを含んでいることは、パッケージを実質的に非フリーにする各種の使用条件に従わせることに注意すべきである(たとえばプロプライエタリなRAR圧縮を含む)。

7-Zipは一部のMSIファイルを開くことができ、ファイル内容に伴うメタファイルにもアクセスできる。一部の Microsoft CAB(LZX圧縮)と NSIS (LZMA) インストーラ形式を開くこともでき、7-Zipは与えられたバイナリファイルが実際には書庫であるかどうかのチェックツールとして使える。

ZIPやgzipの電子ファイルを圧縮するとき、7-Zipは自家製のDeflateエンコーダを使用する。このエンコーダは圧縮処理の負荷がやや高い事と引き替えに、広く使われているzlibのDEFLATE実装よりも圧縮率の高い書庫を作成できることが多い。7-ZipのDeflateエンコーダ実装はAdvanceCOMPスイートのツールの一部として独立に入手可能である。

派生物

Microsoft Windows x64 Edition 用の64ビット CPUAMD64Intel 64、および IA-64)対応版が存在する。これは巨大なメモリのマップをサポートすることにより圧縮を高速化できる。すべてのバージョンがマルチスレッドをサポートする。

CUI 版

2つのCUI版(コマンドライン版)が提供されている。外部ライブラリを使用する 7z.exe と、モジュールが組み込まれているスタンドアローン版の7za.exeである。しかし、7zaの圧縮・展開(解凍)サポートは7zZIPtarbzip2gzipおよびUNIX Compress (.Z) 形式に限られている。

p7zip

UNIX[5]、およびUnix系システム[6]で使うために移植されたがv16.02以降長期にわたり更新が途絶えている。 しかしp7zip forkが開発され[12]たのち2021年に公式でlinuxに対応するようになった[13]

7-Zip Portable

ポータブル版の7-Zip。PortableApps.com[14] がパッケージ化し、自サイトで配布している[15]

機能

7-Zipは多くの機能をサポートする。いくつかは有名な商用圧縮ソフトウェアにも見あたらないものである。

  • 暗号化方式として、7z書庫は256ビットAESをサポートする。暗号化は電子ファイルと 7z ディレクトリ構造の両方に対して有効にできる。ディレクトリ構造が暗号化された場合、利用者は書庫内に含まれるファイル名を見るためにパスワードを与える必要がある。WinZipが開発したAESによるZIP書庫暗号化の規格も利用可能だが、7z 書庫のようなファイル名の暗号化は提供されていない[16]
  • 7-Zipは動的にサイズの変わるボリュームを柔軟にサポートする。これは書き換え可能CDDVDなどのリムーバブルメディアへのバックアップに有用である。
  • 2分割画面モードのとき、7-Zipは基本的な伝統的ファイルマネージャであるとみなせる。
  • 7-Zipは壊れたファイル名を含む書庫を展開(解凍)し、必要に応じて改名する機能を持つ。
  • 自己解凍書庫を作成すれば、7z展開ソフトウェアを持たない利用者も圧縮された電子ファイルを展開(解凍)できる。
  • 多くの圧縮解凍ソフトウェアはパス長が256文字を超えてしまうとうまく解凍できないが、7-Zipにはその制限がない。
  • 16EB(exa byte)までのサイズに対応[17][18][19]

出典

関連項目

外部リンク