DEV Community

Cover image for A tale of rsync
Ahmed Khaled
Ahmed Khaled

Posted on

A tale of rsync

I was migrating /var directory on some on-premises server I was working on from a low space disk to a larger one and I had to use the infamous rsync for this. I found the necessary parameters to on this article but I didn't like the idea of copying & pasting blindly without knowing what each parameters do. So I just looked the man page of rsync and decided to document what I found here for future references.

The full command I used:

rsync -aqx /var/* /mnt/newvar
Enter fullscreen mode Exit fullscreen mode

Here's a table with each flag explained:

Flag Usage
-a Shorthand for -rlptgoD
-r Recursive
-l Copy symlinks as symlinks
-p Preserve permissions
-t Preserve modification time
-g Preserve group
-o Preserve user
-D Preserve devices files & special files
-x Don't cross filesystem boundaries ()
-q Make it quiet

The -x flag means don't copy other filesystem files and directories like NFS, Samba, ..etc. 1

Top comments (0)