開発者ドキュメント

Linux:フォルダをgzipする方法

Linuxでは、

gzip`はフォルダを圧縮できません。一つのファイルだけを圧縮していました。フォルダを圧縮するには、 `tar -z`である

tar gzip`を使うべきです。

$ tar --help
  -z, -j, -J, --lzma  Compress archive with gzip/bzip2/xz/lzma

例えば、

tar -zcvf outputFileName folderToCompress

1. Tar + Gzipフォルダ

“newrelic”という名前のフォルダと、そのフォルダ内のすべてのファイルをgzipして圧縮ファイルnewrelic.tar.gzにまとめます

$ tar -zcvf newrelic.tar.gz newrelic/
a newrelic
a newrelic/.DS__Store
a newrelic/CHANGELOG
a newrelic/extension-example.xml
a newrelic/extension.xsd
a newrelic/LICENSE
a newrelic/newrelic-api-sources.jar
a newrelic/newrelic-api.jar
a newrelic/newrelic.jar
a newrelic/newrelic.yml
a newrelic/nrcerts
a newrelic/README.txt

$ ls -lsa

     0 drwxr-xr-x  13 mkyong  staff        442 Jan 24 21:40 newrelic
 11072 -rw-r--r--   1 mkyong  staff    5667938 Jul 23 15:44 newrelic.tar.gz

`newrelic.tar.gz`の内容を一覧表示する

$ tar -tf newrelic.tar.gz
newrelic/newrelic/.__.DS__Store
newrelic/.DS__Store
newrelic/.__CHANGELOG
newrelic/CHANGELOG
newrelic/.__extension-example.xml
newrelic/extension-example.xml
newrelic/.__extension.xsd
newrelic/extension.xsd
newrelic/.__LICENSE
newrelic/LICENSE
newrelic/.__newrelic-api-sources.jar
newrelic/newrelic-api-sources.jar
newrelic/.__newrelic-api.jar
newrelic/newrelic-api.jar
newrelic/.__newrelic.jar
newrelic/newrelic.jar
newrelic/.__newrelic.yml
newrelic/newrelic.yml
newrelic/.__nrcerts
newrelic/nrcerts
newrelic/.__README.txt
newrelic/README.txt
モバイルバージョンを終了