Para tornar o rsync menos detalhado, não use a opção -v
, cujo propósito é fornecer uma saída detalhada incluindo uma lista de todos os arquivos transferidos.
Sugiro usar rsync --stats -ah [...]
com base no seu comando de exemplo.
Ao rsyncing uma pasta com um milhão de arquivos,
um milhão de linhas são enviadas para stduot / stderr, contendo os nomes dos arquivos.
(Estou usando o Travis CI, e isso desativa porque os arquivos de log podem ter no máximo 4 MB)
Como posso dizer ao rsync para não "me informar os nomes dos arquivos que está processando"
Eu ainda quero ouvir sobre soluços / erros, só não quero uma lista dos arquivos que foram transferidos.
Meu comando é:
sudo rsync -avh --no-specials --exclude="foo/" src/ dst/
Para tornar o rsync menos detalhado, não use a opção -v
, cujo propósito é fornecer uma saída detalhada incluindo uma lista de todos os arquivos transferidos.
Sugiro usar rsync --stats -ah [...]
com base no seu comando de exemplo.
Além de remover -v
, quando você ainda precisa ver alguns arquivos, mas não todos, você pode usar o grep, por exemplo:
rsync -avh src/ dst/ | grep file_i_want_to_see*.txt
ou
rsync -avh src/ dst/ | grep -v string_i_want_to_hide
anote -v
no último grep.