Linux環境でファイルをまとめたい、データを転送したい – そんなときに役立つのがLinux zipコマンドです。
zip形式は多くのOSで標準対応しており、WindowsやMacとの互換性も高いため、最も一般的な圧縮方法のひとつと言えます。
この記事では、Linux zipコマンドの基本構文と主なオプションを参考に、初心者にもわかりやすく圧縮と解凍の方法を解説します。
Linuxでファイルを圧縮するならzipコマンドが便利!
zipとは?Linuxで一般的に使われる圧縮形式
zipは、複数のファイルやフォルダを一つのファイルにまとめ、容量を減らすための圧縮形式です。
Linuxでは、tar.gzや7zなどさまざまな圧縮形式がありますが、最も汎用的なのがLinux zipコマンドを使ったzip圧縮です。
さらに詳しい基礎知識は、Linux zipコマンド入門ガイドで確認できます。
圧縮のメリット
- データ容量の削減・保存領域を節約できる
- ファイル転送の効率化・複数ファイルを1つにまとめて送信
- 誤送信・紛失防止・ファイルの管理がしやすくなる
zipとunzipの基本的な関係
- zipコマンド:ファイルやフォルダを圧縮するコマンド
- unzipコマンド:圧縮したファイルを解凍するコマンド
この2つを覚えておくだけで、Linux上でのファイル管理が格段に効率化します。
zipコマンドの基本構文と使い方
zip [オプション] 圧縮後ファイル名.zip 圧縮対象
単一ファイルを圧縮する例
zip sample.zip sample.txt
この例では、sample.txtをsample.zipという名前で圧縮します。
複数ファイルをまとめて圧縮する方法
zip archive.zip file1.txt file2.txt file3.txt
ディレクトリをまとめて圧縮する-rオプション
zip -r backup.zip /home/user/documents
これで、documentsディレクトリ内のすべてのファイルとフォルダをまとめて圧縮できます。
階層構造を保ったまま圧縮できるため、解凍時にも整理された状態を維持できます。
パスワード付きで安全に圧縮する-eオプション
zip -e secret.zip confidential.txt
実行後にパスワード入力を求められ、解凍時にも同じパスワードが必要です。
セキュリティを高めたい場合に便利な方法です。
zipの便利なオプション集
| オプション | 内容 |
|---|---|
| -r | ディレクトリを再帰的に圧縮 |
| -e | パスワード付きで圧縮 |
| -u | 既存のzipに新しいファイルを追加 |
| -c | コメントを追加 |
| -v | 詳細情報を表示 |
| -q | 出力メッセージを非表示にする |
たとえば、以下のように組み合わせて使うことも可能です。
zip -r -e -v project.zip project/
unzipコマンドでファイルを展開する方法
unzip ファイル名.zip
圧縮ファイルを現在のディレクトリに展開します。
特定のディレクトリに展開するには、次のように-dオプションを使用します。
unzip archive.zip -d /home/user/unzipped/
上書きせずに解凍したい場合:
unzip -n archive.zip
よくあるエラーと対処法
- zip not found:zipコマンドがインストールされていない場合
→sudo apt install zip unzipでインストール可能 - cannot find or open file:指定パスが間違っている可能性あり
→ フルパスで再指定
さらに理解を深めたい人におすすめ
より詳細な解説は、LinuxでZIPファイルを作成する方法(Saiseich)で、パスワード圧縮や大容量ファイル対応、文字化け対策まで幅広く学べます。
まとめ|zipコマンドを使えばLinuxでの圧縮作業がもっと快適に!
- Linux zipは、最も手軽に使える圧縮 コマンドのひとつ
- zipとunzipをセットで覚えれば、圧縮・解凍を自由に操作可能
- -rや-eなどのオプションを使いこなせば、作業効率と安全性が大幅アップ
ファイル管理・バックアップ・共有において、Linux zipは欠かせない基本スキルです。
ぜひ日常の作業に取り入れて、Linuxでのファイル操作をもっと快適にしましょう。


