===== rsync ===== From one Folder to another Folder (Content only) rsync -a / / One Remotefolder content into destination Folder (can be ./) rsync -a @Server://* / == rsync out of Memory == When syncing a lot of files, rsync build a large file-cache in memory. This can go thus far, that the system is swaping and will become unresponsable. To limit the file-caching avild the ''**-H**''-paraemeter and use: --no-inc-recursive ==== Idea of parallel rsync ==== The following command can be used to run rsync over multiple threads in parallel. This can tremendously speedup file copy from one disk or computer node on a network to the next. In the example below, the main variables used are: **''$thread=24''** -- Use 24 threads. Adjust this depending on the capacity of the systems involved. Set to 0 for xargs to maximize this value. **''$src=/src/''** -- This represents the source path of the directory of contents you wish to copy. It's important to pay attention to the ending /. **''$dest=/dest/''** -- This is the destination path for the files to be copied. $threads=24; $src=/src/; $dest=/dest/ rsync -aL -f"+ */" -f"- *" $src $dest && (cd $src && find . -type f | xargs -n1 -P$threads -I% rsync -az % $dest/% )