tar cvjf .tar.bz2 files... samples: tar -cf - . | pv -s $(du -sb . | awk '{print $1}') | gzip > out.tgz tar -cf - . | pv -s $(du -sb . | awk '{print $1}') | bzip2 > out.tar.bz2 pv file.tgz | tar xzf - -C pv file.tar.bz2 | tar xjf - -C . pv file.gz | gunzip > file