「P7zip」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(同期)
(→‎例: 同期)
18行目: 18行目:
 
==例==
 
==例==
   
{{Warning|ファイルの属性 所有者/グループ を保存しないため、バックアップの目的で 7z 形式を使用しないでください。 詳細については、{{man|1|7z|Backup and limitations}} を参照してください。}}
+
{{Warning|ファイルの属性 所有者/グループ を保存しないため、バックアップの目的で 7z 形式を使用しないでください。詳細については、{{man|1|7z|Backup and limitations}} を参照してください。}}
   
ファイル/ディレクトリをアーカイブに追加します(または新しいものを作成します)
+
ファイル/ディレクトリをアーカイブに追加します (または新作成します):
   
 
$ 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 <圧縮ファイル名>
   
45行目: 48行目:
 
$ 7z x -o <フォルダ名> <圧縮ファイル名>
 
$ 7z x -o <フォルダ名> <圧縮ファイル名>
   
アーカイブの整合性を確認します
+
アーカイブの整合性を確認します:
   
 
$ 7z t <圧縮ファイル名>
 
$ 7z t <圧縮ファイル名>

2024年12月29日 (日) 18:06時点における版

p7zip は (Linuxを含む) POSIX システムのための 7-Zip のコマンドライン版です。

オリジナルの作者は 2016 年以来アップデートを行なっていませんが、Arch Linux にパッケージされたバージョンはアクティブなフォークによるもので、アップストリームの 7-zipAUR (または 7-zip-fullAUR) には Linux バージョンがあります。どれも GUI は提供されていません。この圧縮方式を使えるフロントエンドの一覧は、アプリケーション一覧#アーカイブマネージャー を見て下さい。

インストールと使い方

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

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

$ 7z

警告: ファイルの属性 所有者/グループ を保存しないため、バックアップの目的で 7z 形式を使用しないでください。詳細については、7z(1) § Backup and limitations を参照してください。

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

$ 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 各バイナリの違い

p7zip は次のバイナリを含んでいます。/usr/bin/7z/usr/bin/7za、それから /usr/bin/7zr です。これらの違いは manpage によると:

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

参照