我具有以下功能以提取丢弃的目录结构。
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
在这里,我想在提取时查看进度条。
我努力了:
$ pv "$1" | tar -xvf "$1" --xform="s|^|$NAME/|S"
B 0:00:29 [0.00 B/s] [<=>
这没有显示进度变化。tar
如果使用--xform=
标志,我如何应用进度条。
相关:https ://superuser.com/questions/168749/is-there-a-way-to-see-any-tar-progress-per-file
您需要告诉
tar
从管道而不是文件中读取: