pipebench
mostra o tempo de execução, os dados processados e a velocidade:
tar -cj --exclude=filename source_dir | pipebench >dest.tar.bz2
Possoverumabarradeprogressooualgonãoapenasnasaídadateladoterminalduranteobackup?
Aquiestáomeuscriptdeshellqueuseibackupcomocomandotar
:
#!/bin/bashDATEJOUR=$(date+"%Y-%m-%d-%H-%M-%S")
REPABACKUPER="--exclude=/home/(username)/myfolders \
--exclude=/home/(username)/backup \
--exclude=/proc \
--exclude=/lost+found \
--exclude=/mnt \
--exclude=/media \
--exclude=/sys /"
REPBACKUP="/home/(username)/backup"
NOMFIC=$REPBACKUP/Pavilion_backup-$DATEJOUR.tar.bz2
sudo tar cvpjf $NOMFIC $REPABACKUPER
exit $?
pipebench
mostra o tempo de execução, os dados processados e a velocidade:
tar -cj --exclude=filename source_dir | pipebench >dest.tar.bz2
Isso é o que eu uso para backup, a barra de progresso é alimentada pelo comando pv
tar cf - . --exclude=backup --exclude=$file | pv -s 'du -sb . | grep -o '[0-9]\+'' -N tar | gzip > $file
du -sb . | grep -o '[0-9]\+'
esta parte é responsável por obter 100% na sua barra de progresso
Não é possível. tar
não sabe com quantos dados tem que trabalhar até acabar com isso. Ao contrário de rsync
, ele não verifica a árvore de origem antes do processamento.
(Durante a extração, é possível , mas eu não conheço nenhuma versão do tar que incomoda.)