Estou usando o Ubuntu há cerca de 2 semanas e estou apaixonado por ele. A única coisa que queria saber se é possível visualizar a porcentagem de um processo no terminal parece um pouco vago, mas vou explicar.
A cada 2 dias faço backup do meu sistema simplesmente usando o terminal. Eu sei que posso visualizar meus serviços ativos simplesmente digitando "top". Percebo que o serviço chamado gzip está ativo no momento, que é (se não me engano) o serviço necessário para compactar o backup. Gostaria de saber se poderia selecionar esse serviço para que me mostre o tempo aproximado necessário e a porcentagem concluída.
Não sei se é possível, talvez o serviço não saiba o tamanho real do backup que está sendo feito ou qualquer outra coisa, mas simplesmente queria saber se há algo para monitorar isso. Pode ser útil para mover arquivos grandes entre HDs.
Responder1
Resposta rápida: NÃO
gzip
é simplesmente um programa de compactação, não um serviço de forma alguma. É equivalente a winzip
(embora use um algoritmo de compactação diferente). gzip
não oferece opção de rastrear a conclusão do processo. Como regra geral, no *nix você pode ver o manual de um comando executando man COMMAND
, por exemplo man gzip
.
Agora, a melhor maneira de fazer o que você está tentando é usarrsync
para seus backups queéprojetado para fazer backup de dados. rsync
não criará um arquivo compactado, mas pode compactar dinamicamente um arquivo enquanto ele está sendo transferido e acelerar drasticamente as taxas de transferência:
rsync -azv --progress /files/to/backup /path/to/destination
OPÇÕES:
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-v, --verbose increase verbosity
-z, --compress compress file data during the transfer
--progress show progress during transfer
-a option does the following:
Recursive mode
Preserves symbolic links
Preserves permissions
Preserves timestamp
Preserves owner and group
Você também pode estar interessado em ferramentas que podem automatizar tudo isso, comomintbackup