「7-Zip」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(トラブルシューティングを翻訳して追加)
(関連記事を追加)
 
(2人の利用者による、間の19版が非表示)
1行目: 1行目:
 
{{Lowercase title}}
 
{{Lowercase title}}
 
[[Category:データ圧縮とアーカイブ]]
 
[[Category:データ圧縮とアーカイブ]]
[[cs:P7zip]]
+
[[en:7-Zip]]
[[en:P7zip]]
+
[[es:7-Zip]]
[[fr:P7zip]]
+
[[ru:7-Zip]]
[[ru:P7zip]]
+
[[zh-hans:7-Zip]]
  +
{{Related articles start}}
[[zh-hans:P7zip]]
 
  +
{{Related|アーカイブと圧縮}}
[[zh-hant:P7zip]]
 
  +
{{Related articles end}}
p7zip は (Linuxを含む) [[Wikipedia:ja:POSIX|POSIX]] システムのための [[Wikipedia:ja:7-Zip|7-Zip]] のコマンドライン版です。
 
  +
  +
[https://www.7-zip.org/ 7-Zip] は、高い圧縮率を備えたファイルアーカイバです。以前は ''p7zip'' パッケージによって提供されていました。
   
 
==インストールと使い方==
 
==インストールと使い方==
{{Pkg|p7zip}} パッケージを[[pacman#パッケージのインストール|インストール]]します。
 
   
  +
{{Pkg|7zip}} パッケージを[[インストール]]します。
プログラムを扱うためのコマンドは以下の通りとても簡単です:
 
  +
  +
プログラムを実行するコマンドは次のとおりです。
 
$ 7z
 
$ 7z
  +
  +
また、{{man|1|bsdtar}} は 7z アーカイブのサポートを提供しており、{{Pkg|libarchive}} パッケージに含まれています。
   
 
==例==
 
==例==
   
{{Warning|ファイルの所有者/グループ を保存しないため、バックアップ目的で 7z 形式を使用しないでください。 詳細については、 {{man|1|7z}} を参照してください。}}
+
{{Warning|7z 形式はファイルの 所有者/グループ を保存しないため、バックアップ目的には使用しないでください。}}
   
ファイル/ディレクトリをアーカイブに追加します(または新しいものを作成します)
+
ファイル/ディレクトリをアーカイブに追加します (または新作成します):
   
 
$ 7z a <圧縮ファイル名> <ファイル名>
 
$ 7z a <圧縮ファイル名> <ファイル名>
   
また、フラグ {{ic|-p}} を使用してパスワードを設定し、フラグ {{ic|1=-mhe=on}} を使用してアーカイブの構造を非表示にすることもできます
+
また、フラグ {{ic|-p}} を使用してパスワードを設定し、フラグ {{ic|1=-mhe=on}} を使用してアーカイブの構造を非表示にすることもできます:
  +
  +
{{Warning|{{ic|-p}} フラグを使用すると、コマンドラインでパスワードの入力を求められます。バージョン24.09では、{{ic|Enter password:}} プロンプトで入力した内容は隠されなくなりました。}}
   
 
$ 7z a <圧縮ファイル名> <ファイル名> -p -mhe=on
 
$ 7z a <圧縮ファイル名> <ファイル名> -p -mhe=on
   
アーカイブ内の既存のファイルを更新するか、新しいファイルを追加します
+
アーカイブ内の既存のファイルを更新するか、新しいファイルを追加します:
   
 
$ 7z u <圧縮ファイル名> <ファイル名>
 
$ 7z u <圧縮ファイル名> <ファイル名>
   
アーカイブの内容を一覧表示します
+
アーカイブの内容を一覧表示します:
   
 
$ 7z l <圧縮ファイル名>
 
$ 7z l <圧縮ファイル名>
   
 
簡単にアーカイブから現在のディレクトリに(使っているディレクトリの名前を除いて)全てのファイルを展開するには以下のようにコマンドを使用します:
 
簡単にアーカイブから現在のディレクトリに(使っているディレクトリの名前を除いて)全てのファイルを展開するには以下のようにコマンドを使用します:
  +
 
$ 7z e <圧縮ファイル名>
 
$ 7z e <圧縮ファイル名>
   
44行目: 52行目:
 
$ 7z x -o <フォルダ名> <圧縮ファイル名>
 
$ 7z x -o <フォルダ名> <圧縮ファイル名>
   
アーカイブの整合性を確認します
+
アーカイブの整合性を確認します:
   
 
$ 7z t <圧縮ファイル名>
 
$ 7z t <圧縮ファイル名>
   
==7z,7za,7zr バイナリの違い==
+
== 7z,7za,7zr バイナリの違い ==
{{Pkg|p7zip}} は次のバイナリを含んでいます。{{ic|/usr/bin/7z}} と {{ic|/usr/bin/7za}}、それから {{ic|/usr/bin/7zr}} です。これらの違いは manpage によると:
 
* {{man|1|7z}} は圧縮ファイルを展開するために外部のプラグインを使用します。
 
* {{man|1|7za}} はスタンドアローンの実行ファイルです。7za は 7z に比べて対応しているアーカイブ形式が少ないですが、他のものを必要としません。
 
* {{man|1|7zr}} はスタンドアローンの実行ファイルです。7zr は 7za よりも、扱えるアーカイブ形式が少ないですが、他のものを必要としません。7zr は 7z アーカイブを扱うだけの 7za の"軽量版"です。
 
 
== トラブルシューティング ==
 
   
  +
パッケージには 3 つのバイナリが含まれています:
=== ZIP アーカイブが間違ったエンコーディングで抽出される===
 
   
  +
* {{ic|7z}} はアーカイブを処理するためにプラグインを使用します。
間違ったエンコーディングで抽出されたファイル/ディレクトリ名が表示される場合は、{{aur|unzip-iconv}} をインストールしてください。 通常、これは Windows ファイルエクスプローラーで作成されたアーカイブで発生します。 将来このような問題を回避するために、 7-Zip の使用を検討してください。
 
  +
* {{ic|7za}} はスタンドアロンの実行ファイルです。7za は 7z に比べて対応しているアーカイブ形式が少ないですが、他のものを必要としません。
  +
* {{ic|7zr}} はスタンドアロンの実行ファイルです。7z アーカイブのみを扱う 7za の "軽量版" です。7za とは対照的に、暗号化されたアーカイブは扱えません。
   
 
== 参照 ==
 
== 参照 ==
   
  +
* [[Wikipedia:ja:7-Zip]]
*[http://p7zip.sourceforge.net/ ホームページ]
 
*[https://www.7-zip.org/download.html 7zip ホームページ]
+
* [https://www.7-zip.org/download.html 7zip ホームページ]
  +
* [https://7-zip.opensource.jp/chm/cmdline/index.htm 公式マニュアル]
*[https://www.ibm.com/developerworks/community/blogs/6e6f6d1b-95c3-46df-8a26-b7efd8ee4b57/entry/how_to_use_7zip_on_linux_command_line144?lang=en How to use 7zip on Linux command Line.]
 

2025年1月14日 (火) 19:27時点における最新版

関連記事

7-Zip は、高い圧縮率を備えたファイルアーカイバです。以前は p7zip パッケージによって提供されていました。

インストールと使い方

7zip パッケージをインストールします。

プログラムを実行するコマンドは次のとおりです。

$ 7z

また、bsdtar(1) は 7z アーカイブのサポートを提供しており、libarchive パッケージに含まれています。

警告: 7z 形式はファイルの 所有者/グループ を保存しないため、バックアップ目的には使用しないでください。

ファイル/ディレクトリをアーカイブに追加します (または新規作成します):

$ 7z a <圧縮ファイル名> <ファイル名>

また、フラグ -p を使用してパスワードを設定し、フラグ -mhe=on を使用してアーカイブの構造を非表示にすることもできます:

警告: -p フラグを使用すると、コマンドラインでパスワードの入力を求められます。バージョン24.09では、Enter password: プロンプトで入力した内容は隠されなくなりました。
$ 7z a <圧縮ファイル名> <ファイル名> -p -mhe=on

アーカイブ内の既存のファイルを更新するか、新しいファイルを追加します:

$ 7z u <圧縮ファイル名> <ファイル名>

アーカイブの内容を一覧表示します:

$ 7z l <圧縮ファイル名>

簡単にアーカイブから現在のディレクトリに(使っているディレクトリの名前を除いて)全てのファイルを展開するには以下のようにコマンドを使用します:

$ 7z e <圧縮ファイル名>

フルパスを含んだまま展開するには以下のようにコマンドを使用します:

$ 7z x <圧縮ファイル名>

新しいディレクトリに展開するには:

$ 7z x -o <フォルダ名> <圧縮ファイル名>

アーカイブの整合性を確認します:

$ 7z t <圧縮ファイル名>

7z,7za,7zr 各バイナリの違い

パッケージには 3 つのバイナリが含まれています:

  • 7z はアーカイブを処理するためにプラグインを使用します。
  • 7za はスタンドアロンの実行ファイルです。7za は 7z に比べて対応しているアーカイブ形式が少ないですが、他のものを必要としません。
  • 7zr はスタンドアロンの実行ファイルです。7z アーカイブのみを扱う 7za の "軽量版" です。7za とは対照的に、暗号化されたアーカイブは扱えません。

参照