Você pode usar lsof
para listar informações sobre os arquivos atuais abertos pelo processo scp no servidor. Encontre seu id de processo com pidof scp
, por exemplo, depois use lsof -p
nesse pid. Você também precisará da opção -o
para mostrar o deslocamento atual dentro do arquivo que está sendo lido por scp
. Por exemplo
$ pidof scp
29273
$ lsof -op 29273
COMMAND PID USER FD TYPE DEVICE OFFSET NODE NAME
scp 29273 meuh cwd DIR 179,2 273367 /home/meuh
scp 29273 meuh rtd DIR 179,2 2 /
scp 29273 meuh txt REG 179,2 260817 /usr/bin/scp
...
scp 29273 meuh 0r FIFO 0,10 0t0 3005108 pipe
scp 29273 meuh 1w FIFO 0,10 0t0 3005109 pipe
scp 29273 meuh 2w FIFO 0,10 0t0 3005110 pipe
scp 29273 meuh 3r REG 179,2 0t2834432 530 /home/meuh/x
A última linha mostra que o descritor de arquivo 3 está pronto para ler a partir do deslocamento 2834432 do arquivo /home/meuh/x
. Você pode usar watch
para repetir o comando e ver as alterações.