Eu tenho a seguinte função para extrair a estrutura de diretórios de descarte.
tarx() {
STRIP=${1%.*} # strip last suffix
NAME=${STRIP%.tar} # strip .tar suffix, if present
tar -xvf "$1" --xform="s|^|$NAME/|S"
}
$ tarx bone.n26c100.tbz2
Aqui eu quero ver a barra de progresso durante a extração.
Eu tentei:
$ pv "$1" | tar -xvf "$1" --xform="s|^|$NAME/|S"
B 0:00:29 [0.00 B/s] [<=>
que não mostra a mudança de progresso. Como posso aplicar a barra de progresso se tar
estiver usando --xform=
flag.
Relacionado: https://superuser.com/questions/168749/is-there-a-way-to-see-any-tar-progress-per-file
Você precisa dizer
tar
para ler do pipe, não do arquivo: