Tar使用
使用 --xform
時如何查看任何 tar 進度
我具有以下功能以提取丟棄的目錄結構。
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
從管道而不是文件中讀取:pv "$1" | tar -xvf - --xform="s|^|$NAME/|S"