Linux: comment compresser un dossier
Sous Linux,gzip est incapable de compresser un dossier, il ne compressait qu'un seul fichier. Pour compresser un dossier, vous devez utilisertar + gzip, qui est+ tar -z+.
Note
$ tar --help -z, -j, -J, --lzma Compress archive with gzip/bzip2/xz/lzma
Par exemple,
tar -zcvf outputFileName folderToCompress
1. Tar + Gzip un dossier
Exemple pour gzip un dossier nommé «newrelic», ainsi que tous les fichiers de ce dossier, dans un seul fichier compressé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 example staff 442 Jan 24 21:40 newrelic
11072 -rw-r--r-- 1 example staff 5667938 Jul 23 15:44 newrelic.tar.gz
Lister le contenu denewrelic.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