Linuxコマンド | 圧縮ファイル管理 | zip, unzip 圧縮と展開
zipで圧縮する
コマンド
zip {圧縮ファイル名}.zip {圧縮するファイルまたはディレクトリ1} {圧縮するファイルまたはディレクトリ2}...
主なオプション
-r: ディレクトリも圧縮します。-1: 高速に圧縮しますが、圧縮率は低くなります。-9: 圧縮率は高くなりますが、速度は遅くなります。-e: zipファイルにパスワードを設定します。-x: 圧縮時にファイルを除外します。
ファイルを圧縮する
特定のディレクトリにあるすべてのファイル(./*)をtest.zipとして圧縮します。
zip test.zip ./*
ファイルとディレクトリを圧縮する
現在のフォルダに複数のサブフォルダがあり、それらも一緒に圧縮するには、-rオプションを追加します。
特定のディレクトリにあるすべてのファイルとディレクトリ(./*)をtest.zipとして圧縮します。
zip -r test.zip ./*
zipを展開する
zipファイルを展開するコマンドは次のとおりです。
コマンド
unzip {圧縮ファイル名}.zip
主なオプション
-d: 指定したディレクトリに展開します。-l: 圧縮ファイル内の一覧を表示します。
ファイルを展開する
test.zipファイルを展開するコマンドは次のとおりです。
unzip test.zip
特定のディレクトリにファイルを展開する
test.zipファイルを/home/devkumaディレクトリに展開するコマンドは次のとおりです。
unzip test.zip -d /home/devkuma
圧縮ファイル内の一覧を見る
展開せずに、圧縮ファイル内の一覧だけを出力します。
unzip -l test.zip
zip, unzipをインストールする
Ubuntuでzip, unzipをインストールする
zip, unzipがインストールされていないUbuntuでは、次のコマンドでインストールできます。
コマンド
sudo apt-get install zip unzip