Obtém informações de porcentagem do comando 7z no bash

5

Com arquivos contendo mais de 30 arquivos, a lista de arquivos extraídos rapidamente deixa de ser interessante. Eu faço um script que extrai um arquivo .war em uma pasta de aplicativo do tomcat:

Aoprocurarajudanocomando7z,noteiestalinha:

-bd:Disablepercentageindicator

Bem,eurealmentegostariadeativarindicadordeporcentagemeusá-loemvezdalistadearquivosinsanos.Comoeufariaisso?Algocomo:

Mas, francamente, um indicador de porcentagem de linha como abaixo seria suficiente:

Progress: 30%
    
por Tomáš Zato 06.10.2015 / 15:55

2 respostas

0

Se você está tentando fazer isso usando utilitários padrão, você definitivamente vai ter que encontrar uma solução muito hacky. Caso contrário, use whiptail -   link ou pv -   link .

    
por 03.07.2017 / 19:16
0

Você está realmente usando p7zip v9.20, a versão portátil do Unix. 7zip é um programa do Windows que tem uma operação GUI e de linha de comando, sua documentação nem sempre se aplica a p7zip . v9.20 bastante antiga agora (~ 2011), embora não houvesse novos lançamentos até 2015. As man pages distribuídas estão intocadas desde 2007, mesmo na última versão.

O portable p7zip v16.02 tem um indicador de progresso (e -bd desativa). Não parece haver um Changelog apenas para a versão portátil, então não posso dizer quando foi adicionado, além de depois da v9.20.1 que eu confirmei também não o tenho.

Caso contrário, as soluções de uso geral incluem pmonitor (requer lsof ), como sugerido por Marco, ou progress ( Específico do Linux). Veja também esta questão para mais informações: Pipe Viewer - Resultado do desempenho do monitor de progresso (minha resposta tem um script que mostra como você pode extrair as informações necessárias de /proc sem ferramentas extras).

    
por 24.10.2018 / 15:24

Tags