Supondo que você tenha permissões suficientes, você pode strace
do processo de recebimento rsync
ou usar lsof
para ver quais arquivos ele abriu.
Encontre o pid do processo de rsync, por exemplo, usando pgrep rsync
, mas escolha o filho, pois provavelmente haverá dois. Então use por exemplo
strace -p 4484 -e rename
em que 4484 é o pid encontrado. Ele irá mostrar-lhe cada novo arquivo sendo criado como é renomeado a partir do nome temporário. Você pode simplificar um pouco a saída com:
pid=$(pgrep -n rsync)
strace -p "$pid" -e rename 2>&1 | sed 's/.*", //;s/) = 0//'
Como alternativa, use por exemplo
watch ls -l /proc/4484/fd/1
que parece ser o descritor de arquivos usado para gravar no arquivo temporário. Isso mostrará pelo menos o diretório em que está.