22
0
Fork 0
wiki/HowtoCompression.md

51 lines
1.0 KiB
Markdown
Raw Normal View History

2016-12-29 11:25:39 +01:00
# Howto Compression
2017-11-27 11:39:56 +01:00
# Vitesse et niveau de compression
Voir ce [site](https://catchchallenger.first-world.info/wiki/Quick_Benchmark:_Gzip_vs_Bzip2_vs_LZMA_vs_XZ_vs_LZ4_vs_LZO#Compression_time).
2017-11-27 11:41:33 +01:00
Résumé en terme de vitesse : lz4 > lzop > gzip > lzma > xz > bzip
2017-11-27 11:41:25 +01:00
Résumé en terme de compression : lzma > xz > bzip2 > gzip > lz4 > lzop
2017-11-27 11:39:56 +01:00
2016-12-29 11:25:39 +01:00
## TAR
Une astuce avec la commande tar est l'option -a qui permet d'autodétecter la compression selon le suffixe. Exemple :
~~~
$ tar cfa archive.tar.bz2 .
$ tar cfa archive.tar.lzma .
~~~
### LZMA
#### Compression
~~~
2018-04-16 16:35:23 +02:00
tar cvaf dossier.tar.lzma dossier
2016-12-29 11:25:39 +01:00
OU
tar cvf dossier.tar.lzma dossier --lzma
~~~
#### Décompression
~~~
tar axvf dossier.tar.lzma
OU
tar xvf dossier.tar.lzma dossier --lzma
2017-11-27 11:36:02 +01:00
~~~
2017-11-29 17:39:17 +01:00
## LZ4
2017-11-27 11:36:02 +01:00
Pour un dump MySQL par exemple.
~~~
mysqldump --all-databases | lz4 > mysql.bak.lz4
lz4 -d mysql.bak.lz4 | mysql
2017-11-29 17:36:51 +01:00
~~~
Pour utilisation avec tar.
~~~
tar cvf - dossier | lz4 > dossier.tar.lz4
2016-12-29 11:25:39 +01:00
~~~