버려진 디렉토리 구조를 추출하는 다음 기능이 있습니다.
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
답변1
tar
파일이 아닌 파이프에서 읽으라고 지시해야 합니다 .
pv "$1" | tar -xvf - --xform="s|^|$NAME/|S"