.png)
Esta pergunta pode parecer estranha mas gostaria de saber se existe a possibilidade de exibir a porcentagem de deflação dos arquivos processados no tar
comando.
Eu uso este comando tar -cjvf "$BACKUP_PATH/Complete Backup $date.tar.bz2" $MINECRAFT_PATH
para criar um backup de um servidor de jogo Minecraft. E isso exibe todos os arquivos que está processando. Isso se parece quase com o zip
comando. A diferença aqui é que, uma vez zip
finalizado o comando, ele exibe o quanto o arquivo foi esvaziado. Gostaria de saber se isso é possível com o comando tar.
Responder1
Não é possível, porque os arquivos são primeiro arquivados ( tar
) e depois o resultado é compactado como um todo ( bz2
ou gz
). Esta é (editar: uma das) razões pelas quais tar.bz2
ou tar.gz
geralmente são menores que zip
, especialmente quando contêm muitos arquivos pequenos e semelhantes.
Responder2
Se você executar primeiro tar
e depois gzip
ou bzip2
, poderá passar a ambos a opção -v
de mostrar a taxa de compactação, por exemplo, assim:
tar -cvf - foo/ | bzip2 -v > foo.tar.bz2
Responder3
Pelo que? Você pode informar se o tar write no bloco de número stdout foi processado ou pode executar o comando que obtém o número do bloco processado. esta é a base para exibição de porcentagem. opção de uso
tar ...something ... --checkpoint --checkpoint-action=ACTION
veja homem alcatrão.