このエントリーをはてなブックマークに追加

zip形式に圧縮する時はzipコマンドを使用します。

zip <圧縮後のファイル名> <圧縮対象ファイル>

解凍するときはunzipコマンドを使用します。

unzip <解凍するファイル名>

以下、使い方を示します。 まずは、圧縮するファイルを作ってみます。 下記は、適当にループでテキストファイルを作っています。

$ for a in $(seq 1 10000); do   echo "test"$a >> before_zip; done

つくったのはboefore_zipという名前のテキストファイルです。

$ tail before_zip
test9991
test9992
test9993
test9994
test9995
test9996
test9997
test9998
test9999
test10000

これを圧縮するのはzipコマンドです。

$ zip after_zip.zip before_zip
  adding: before_zip (deflated 74%)

サイズを確認してみます。

$ ls -l
合計 112
-rw-rw-r-- 1 someuser someuser 23703  3月 21 23:53 2015 after_zip.zip
-rw-rw-r-- 1 someuser someuser 88894  3月 21 23:53 2015 before_zip

圧縮されていることが分かります。 出来上がったafter_zip.zipは、catなどで確認してもほとんど判別不能だと思います。 なにかしらエンコードされていることは分かります。

zip圧縮したファイルはunzipコマンドで解凍します。 まず、圧縮前のファイルを削除します。

$ ls
after_zip.zip  before_zip
$ rm before_zip
$ ls
after_zip.zip

解凍は以下のコマンドで可能です。

$ unzip after_zip.zip
Archive:  after_zip.zip
  inflating: before_zip

解凍した結果を確認します。

$ tail before_zip
test9991
test9992
test9993
test9994
test9995
test9996
test9997
test9998
test9999
test10000



記事一覧へ