I found it annoying for a long time, that i have only single threaded compress programs under linux when using compress from stdin.
Today i noticed a command line switch for rar which enables this for rar.
-si[name] Read data from stdin (standard input), when creating an archive. Optional 'name' parameter allows to specify a file name of compressed stdin data in the created archive. If this parameter is missing, the name will be set to 'stdin'. This switch cannot be used with -v.
Now i can replace my MySQL Database Backup like this
[old]# mysqldump bigdb | bzip2 -c > bigdb.sql [new]# mysqldump bigdb | rar a -sibigdb.sql bigdb.sql.rar
To uncompress to stdout the commands change like the following:
Das Entpacken nach stdout funktioniert dann wie folgt:
[old]# bzcat bigdb.sql.bz2 | mysql bigdb [new]# rar -inul p bigsb.sql.rar bigdb.sql | mysql bigdb
IT Enthusiast with focus on linux, vmware, container technologies