7-Zip は、高い圧縮率と、7z、ZIP、RAR、TAR などの幅広いファイル形式をサポートしていることで知られる、人気の高いオープンソースのファイル アーカイバです。ファイルの圧縮と解凍に強力なツールであり、大きなアーカイブを頻繁に扱うユーザーにとって必須のツールです。7-Zip は Windows に関連付けられることが多いですが、Ubuntu にもインストールでき、Linux システムで同じ強力な機能を提供します。
コマンドライン経由で Ubuntu 24.04、22.04、または 20.04 に 7-Zip をインストールするには、最新の 7-Zip アーカイブを公式 Web サイトから直接ダウンロードし、手動でインストールします。この方法により、最新の機能と更新がすべて含まれた最新バージョンの 7-Zip が確実に入手できます。このガイドでは、Ubuntu システムに 7-Zip をダウンロードしてインストールする手順を説明します。
7-Zip をインストールする前に Ubuntu を更新する
まず、ソース バージョンのみがインストールされていることを確認するために、Ubuntu システムから無料の foss バージョン p7zip-full を削除します。
sudo apt remove p7zip-full
7-Zip バイナリ アーカイブをダウンロード
公式サイトをご覧ください 7-Zip ウェブサイトお使いのシステムと互換性のある 7-Zip バイナリの適切なバージョンとアーキテクチャを選択し、ファイルをコンピューターに保存します。このガイドでは、最新バージョンの 7-Zip、バージョン 23.01 (2023-06-20)、および 64 ビット Linux x86-64 アーキテクチャを使用して説明します。
以下の wget コマンドを使用して 7-Zip をダウンロードします。
wget https://www.7-zip.org/a/7z2301-linux-x64.tar.xz
注: 上記のコマンドは例です。ダウンロードする 7-Zip のバージョンとアーキテクチャは、システムの仕様によって異なる場合があります。アーキテクチャごとに異なる 7-Zip のバリアントが利用可能です。
7-Zipアーカイブを解凍する
まず、新しいフォルダを作成します。
mkdir 7zip
次のコマンドを使用してアーカイブを抽出します。
tar xf 7z2301-linux-x64.tar.xz -C 7zip
上記のコマンドは、ダウンロードした 7-Zip アーカイブの内容を専用フォルダーに抽出します。このフォルダーは後で移動されるため、7zz コマンドにアクセスしやすくなります。
7-Zipバイナリを実行する
次に、作成したディレクトリに移動して、7-Zip も解凍します。
cd 7-zip
次のコマンドを使用して、Linux 上で 7-Zip を実行できるようになりました。
./7zz
別の作業ディレクトリから7-Zipを使用する場合は、バイナリへのフルパスを指定する必要があります。バイナリを
7-Zip をシステム全体でアクセス可能にする
次のコマンドを使用して、7-Zip バイナリを /usr/local/bin ディレクトリに移動します。
sudo mv ~/7zip /usr/local/bin
バイナリを /usr/local/bin ディレクトリに追加すると、7zz コマンドを使用するだけで、ファイルシステム上の任意の場所から 7-Zip にアクセスできるようになります。
基本的な 7-Zip コマンド
このセクションでは、アーカイブを操作するときに役立つ一般的な 7-Zip コマンドについて説明します。これらのコマンドは、ファイルの管理や、圧縮、解凍、アーカイブの内容の一覧表示などのさまざまな操作の実行に役立ちます。
アーカイブを作成する
新しいアーカイブを作成するには、次のコマンド構造を使用できます。
./7zz a <archive_name> <file_or_directory>
たとえば、file.txt というファイルを含む example.7z という名前の 7z アーカイブを作成するには、次のコマンドを使用します。
./7zz a example.7z file.txt
このコマンドは、example.7z という名前のアーカイブを作成し、それに file.txt を追加します。file.txt をディレクトリに置き換えて、ディレクトリ全体をアーカイブすることができます。
アーカイブの抽出
アーカイブの内容を抽出するには、次のコマンド構造を使用できます。
./7zz x <archive_name>
たとえば、example.7z という名前のアーカイブの内容を抽出するには、次のコマンドを使用します。
./7zz x example.7z
このコマンドは、example.7z の内容を現在のディレクトリに抽出します。
アーカイブコンテンツの一覧
アーカイブを解凍せずにその内容を表示する場合は、次のコマンド構造を使用できます。
./7zz l <archive_name>
たとえば、example.7z という名前のアーカイブの内容を一覧表示するには、次のコマンドを使用します。
./7zz l example.7z
このコマンドは、example.7z に含まれるファイルとディレクトリを抽出せずに表示します。
既存のアーカイブを更新する
既存のアーカイブを新しいファイルまたは変更されたファイルで更新するには、次のコマンド構造を使用できます。
./7zz u <archive_name> <file_or_directory>
たとえば、example.7z という名前の既存のアーカイブがあり、それを変更された file.txt で更新する場合は、次のコマンドを使用します。
./7zz u example.7z file.txt
このコマンドは、example.7z アーカイブを最新バージョンの file.txt に更新します。
アーカイブの整合性をテストする
アーカイブの整合性をチェックし、エラーや破損がないことを確認するには、次のコマンド構造を使用します。
./7zz t <archive_name>
たとえば、example.7z という名前のアーカイブの整合性をテストするには、次のコマンドを使用します。
./7zz t example.7z
このコマンドは、example.7z の整合性を検証し、検出された問題を報告します。
終わりに
最新のダウンロード可能なアーカイブを使用して 7-Zip を Ubuntu システムにインストールすると、ファイルの圧縮と解凍のタスクを管理するための強力なツールにアクセスできるようになります。この方法により、最新バージョンの 7-Zip が確実にインストールされ、その高い圧縮効率と幅広いフォーマットのサポートのメリットを享受できます。定期的に更新をチェックして最新バージョンをダウンロードすると、7-Zip のインストールが最新の状態に保たれ、Ubuntu システムで最適なパフォーマンスが確保されます。Linux 環境でのファイル管理に 7-Zip がもたらす汎用性とパワーをお楽しみください。
ありがとう