make rsync ignore directory structure?
Is there a way to force rsync to not make directories in its destination directory; ie, to simply dump all of the files from the source directory directly into the destination without copying any of the folders that the files were originally in?
I tried --no-dirs, but that seems to only be for empty directories.
You will need to specify each file separatally. perhaps.
find directory -type f -print0 | xargs -I@ rsync @ destination/
You can speed this up by replacing xargs with something like parellel
or doing some extra handling of arguments. EG
find ... | xargs -- sh -c 'rsync "$@" destination' 'ss'
The 'ss' is needed otherwise the first argument will become $0 and not $1
|All times are GMT -5. The time now is 11:15 PM.|