編集済み 3 数か月前 によって ExtremeHow 編集チーム
7-Zipリナックスコマンドラインソフトウェアファイル管理アーカイブターミナルパソコンユーザーガイド生産性
翻訳が更新されました 4 数か月前
圧縮ツールは、ファイルやフォルダのサイズを削減するのに役立ち、保存や転送の目的にとって有益です。このための最も人気のあるツールの1つが7-Zipです。これはファイルの圧縮と解凍のための無料オープンソースソフトウェアです。7-Zipは一般にWindowsで使用されることが多いですが、Linuxでも`p7zip`として利用可能です。このガイドでは、Linuxのコマンドラインから7-Zipを使用する方法を探索し、インストールから高度な使用方法までを解説します。また、この強力なツールを効果的に活用するために適用できる基本的なコマンド、オプション、パラメータについても詳しく解説します。
7-Zipは高圧縮比を持つファイルアーカイバです。7z形式自体を含む多くのファイル形式をサポートしており、高圧縮機能で知られています。7-Zipのコマンドラインバージョンは、タスクの自動化やスクリプトに統合できるため、しばしば使用されます。
Linuxで7-Zipを使用する前に、それをインストールする必要があります。ほとんどのLinuxディストリビューションにはデフォルトのリポジトリにp7zipが利用可能です。パッケージ名はディストリビューションによってわずかに異なる場合がありますが、一般的には以下のコマンドでインストールできます:
sudo apt update
sudo apt install p7zip-full
sudo yum install p7zip
sudo dnf install p7zip
アーカイブの内容を一覧表示するには、アーカイブファイル名を`7z l`コマンド後に入力します:
7z l example.7z
このコマンドは`example.7z`に含まれるすべてのファイルを一覧表示し、ファイルサイズやタイムスタンプなどの基本情報を提供します。
7-Zipを使用してアーカイブを作成するのは簡単です。`7z a`コマンドはファイルをアーカイブに追加するために使用されます:
7z a archive.7z file1.txt file2.txt
これにより、`file1.txt`と`file2.txt`を含む`archive.7z`という名前のアーカイブが作成されます。`*`のようなワイルドカード文字を使用して、同じパターンの複数のファイルを追加することができます。
アーカイブからファイルを抽出するには、`7z x`コマンドを使用します。すべてのファイルをアーカイブから抽出したい場合は、アーカイブファイルを指定するだけです:
7z x archive.7z
これにより、アーカイブのすべてのファイルが現在のディレクトリに抽出されます。`-o`オプションを使用して別のディレクトリを指定することもできます:
7z x archive.7z -o/home/user/extracted
アーカイブの内容を機密に保つために、`-p`オプションを使用してアーカイブにパスワードを設定できます:
7z a -pYourPassword archive.7z file1.txt
7-Zipでは圧縮率を選択できます。より高い圧縮率は、より小さなアーカイブを提供しますが、処理時間が長くなります。`-mx`スイッチを使用して圧縮レベルを設定できます:
7z a -mx=9 archive.7z file1.txt
圧縮レベルは1から9まであり、9が最も高いです。
大きなアーカイブを小さくて扱いやすい部分に分割したい場合があります。`-v`オプションを使用して各部分のサイズを指定できます:
7z a -v500m archive.7z file1.txt
これにより、500MBのチャンクにアーカイブが分割されます。
時には、特定のファイルをアーカイブに含めたくないことがあります。`-x`オプションを使用してファイルやパターンを除外できます:
7z a archive.7z * -x!temp*
このコマンドは、「temp」で始まるものを除外してすべてのファイルをアーカイブします。
コマンドラインから7-Zipを使用する最大の利点は、スクリプトを使用してプロセスを自動化できることです。スクリプトは希望の圧縮設定でディレクトリを定期的にバックアップすることができます。
#!/bin/bash
# /home/userディレクトリのバックアップ
backup_date=$(date +%Y-%m-%d)
backup_dir="/backup/$backup_date"
mkdir -p "$backup_dir"
7z a "$backup_dir/home_backup.7z" /home/user -mx=9
このスクリプトは、日付スタンプ付きのディレクトリを作成し、最大圧縮を使用してユーザーのホームディレクトリを7-Zipでバックアップします。
コマンドラインで7-Zipを使用する際に問題が発生した場合、考慮すべきいくつかのポイントがあります:
ファイルパスが正しいか確認してください。疑わしい場合はフルパスを使用してください。
このエラーは通常、ファイルの読み取りまたは書き込みに必要な許可が不足していることを示します。必要に応じて`sudo`を使用してください。ただし、セキュリティへの影響を考慮してください。
破損が疑われる場合は、`-t`スイッチを使用してアーカイブをテストします:
7z t archive.7z
このコマンドは、整合性を確認し、問題を通知します。
Linuxでコマンドラインから7-Zipを使用すると、圧縮タスクに対する幅広い柔軟性と制御が提供されます。その豊富なコマンドとオプションセットを駆使して、シンプルなものから複雑なアーカイブニーズに対応する強力なユーティリティとして機能します。個人的にアーカイブを作成する場合でも、バックアッププロセスを自動化する場合でも、7-Zipのコマンドライン構文とオプションを理解すれば、Linux環境でのワークフローを劇的に最適化できます。
7-Zipが提供するコマンドラインツールを習得することができれば、時間を節約し、効率を向上させ、Linuxオペレーティングシステムでファイルを取り扱う上でほぼ無限の可能性を提供します。覚えておいてください。練習とその多くの機能を探ることで、この多用途な圧縮ツールに対する理解が深まるでしょう。
Linuxシステムでインストール、作成、抽出、およびアーカイブを管理する方法を知ることで、さまざまな圧縮タスクを簡単かつ自信を持って扱うことができます。
記事の内容に誤りがある場合, あなたは