고정 길이 진행률 표시 줄, 파일 또는 바이트 수 또는 남은 예상 시간을 보여주는 타이머가 이상적입니다.
zip
의 표준 동작은 처리 된 모든 파일에 대해 한 줄을 인쇄하는 것으로 보이지만 수천 개의 파일을 압축 할 때 해당 정보가 과부하되는 것을 원하지 않습니다. 얼마나 오래 걸릴지 추측하고 싶습니다.
나는 시도 -q
( --quiet
와 함께) 옵션을 -dg
( --display-globaldots
)하지만 단지 홍수 점의 여러 라인 표준 출력 및 유용한 표시를 제공 없는지 확인합니다.
-qdgds 10m
맨 페이지에서 언급 한대로 시도했지만 동일한 결과를 얻었습니다.
그런 다음 -db
( --display-bytes
) 및 -dc
( --display-counts
) 을 시도했지만 전역 옵션이없는 것이므로 모든 파일 이름에 대해 다시 인쇄합니다.
마지막으로 -q
like와 함께 시도했지만 -qdbdc
아무것도 출력하지 않습니다.
유감스럽게도 info-zip 사이트에서 "보관 작업을 마치는 데 걸리는 예상 시간을 표시해야" 하는 -de
( --display-est-to-go
) 옵션 에 대한 매뉴얼 페이지를 찾았습니다 .
그것은 내가 원하는 것과 정확히 같지만 문제는 내 버전에 zip
해당 기능이 없다는 것입니다. 우분투 14.04.1 64 비트, bash-4.3.30 (1) 및 zip-3.00을 사용하고 있습니다. Wikipedia에 따르면 이것은 zip의 최신 안정 릴리스입니다.
info-zip sourceforge 페이지에 릴리스되지 않은 베타 버전이 있지만 베타 릴리스에 내 데이터를 위임하지 않습니다.
pv /path/to/file | gzip > /path/to/file.gz
tee
. 지퍼를 시작하기 전에 파일의 총 수를 확인 (과ls
또는find -type f
)하고 압축하는 동안, 이미와 (이 처리 된 파일의 라인 수의 로그 파일을 읽을grep
권리 라인이보고하기를, 그리고wc -l
라인에 대한 count), 따라서 높은 수준의 정보는 "234/76438 처리 된 파일"과 같은 것을 표시합니다.