Obtenha uma lista limpa de arquivos transferidos do rsync

Obtenha uma lista limpa de arquivos transferidos do rsync

Estou tentando obter uma lista detalhada de arquivos transferidos pelo rsync. Usando as opções -i e --out-format, estou terminando com uma saída semelhante a esta:

3HMP1MO_001.tif
     974.68K 100%    9.58MB/s    0:00:00 (xfer#1, to-check=8/10)
3HMP1MO_002.tif
     974.68K 100%    2.27MB/s    0:00:00 (xfer#2, to-check=7/10)
3HMP1MO_003.tif
     974.67K 100%    1.33MB/s    0:00:00 (xfer#3, to-check=6/10)
3HMP1MO_004.tif
     974.65K 100%    1.03MB/s    0:00:00 (xfer#4, to-check=5/10)
3HMP81O_005.tif
     974.66K 100%  834.19kB/s    0:00:01 (xfer#5, to-check=4/10)
3HMP81GS1MO_006.tif
     974.66K 100%    2.35MB/s    0:00:00 (xfer#6, to-check=3/10)
3HMP1MO_007.tif
     974.66K 100%    1.60MB/s    0:00:00 (xfer#7, to-check=2/10)
3HMP1MO_008.tif
     974.66K 100%    1.21MB/s    0:00:00 (xfer#8, to-check=1/10)
3HMP8MO_009.tif
     974.65K 100% 1009.34kB/s    0:00:00 (xfer#9, to-check=0/10)

O comando completo é este:

rsync -irltShz --modify-window=2 --progress --exclude 'Thumbs.db' --out-format "%n" --log-file=current.log rsync://myserver/UserData/user1/ /mnt/bup/user1 2>/dev/null >filechanges.log

Se eu usar -q (quiet), não haverá saída alguma.

Usar a opção -i não parece fazer nenhuma diferença.

Eu poderia usar o grep na saída, mas certamente estou fazendo algo errado?

It's `rsync  version 3.0.6  protocol version 30` on RHEL 6.2

Responder1

certamente estou apenas fazendo algo errado?

Suponho que você já percebeu isso (de man rsync):

--progress    show progress during transfer

Eu me pergunto como isso vai acontecer? ;P

informação relacionada