Rsync File listing
paul at debian.org
Fri May 11 15:31:53 GMT 2007
On Fri 11 May 2007, Travis Quarterman wrote:
> Subject: Rsync File listing
> Can someone assist me in using rsync to ssh into a remote server to obtain
> the file listing? As it appears I have some files on a remote server that I
> need to pull, however there are many files in the remote server directory,
> to why I am wanting to only pull a certain (-mtime -1).
> Here is what I have so far:
> /usr/local/bin/rsync -e ssh -avz --delete --rsync-path=/usr/local/bin/rsync
> --files-from=- /some/dir remoteuser at martins:/home/remoteuser | find
> server*/adhoc/remotedir* -mtime -1 -print /local/dir/
Where is the input for the --files-from=- coming from? What I see above
is that you're piping the output from rsync into find, which I cannot
see being useful...
I would suggest first doing:
ssh remoteuser at martins 'find server*/adhoc/remotedir* -mtime -1 -print > /tmp/rsync-list'
/usr/local/bin/rsync -avz --delete --rsync-path=/usr/local/bin/rsync --files-from=:/tmp/rsync-list remoteuser at martins:/home/remoteuser /local/dir/
although I hope you don't mind having any other files in /local/dir/
deleted (due to the --delete).
More information about the rsync