Linux:フォルダーをgzipで圧縮する方法
Linuxでは、gzip
はフォルダーを圧縮できません。これは、単一のファイルのみを圧縮するために使用されていました。 フォルダを圧縮するには、tar + gzip
、つまり+ tar -z+
を使用する必要があります。
Note
$ tar --help -z, -j, -J, --lzma Compress archive with gzip/bzip2/xz/lzma
例えば、
tar -zcvf outputFileName folderToCompress
1. Tar + Gzipフォルダー
「newrelic」という名前のフォルダーとそのフォルダー内のすべてのファイルを単一の圧縮ファイルnewrelic.tar.gz
にgzip圧縮する例
$ 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 example staff 442 Jan 24 21:40 newrelic 11072 -rw-r--r-- 1 example 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