man rsync
diz sobre --files-from
:
The filenames that are read from the FILE are all relative to
the source dir -- any leading slashes are removed and no ".."
references are allowed to go higher than the source dir.
Então, tente criar os caminhos em find
relative:
rsync -avz ... --files-from=<(ssh user@remote1 'cd /home/admin/Backup/; find . -mtime -1 -type f -name "*.png")
Ou find /home/... ... -printf "%P\n"
, pois %P
em GNU find
é:
File's name with the name of the command line argument under which it was found removed.
Tomei a liberdade de adicionar -name "*.png"
, pois não vejo porque rsync
deve fazer a filtragem quando find
é capaz disso e já está sendo usado.