Rsync is a simple to use open source program that provides fast incremental file transfers, with different options and commands, you call from the console. Due to the effective differencing algorithm, the program can run fast file synchronization. The program runs using the command prompt and shows the available instructions and commands neatly at each run. It can update file systems and directory trees. The program allows remote shell connections and contains a large and variate set of options used to customize the file transferring process. You can use RSH, SSH, or Direct Sockets as the transport mode. The trial runs enable you to test its capabilities without performing changes. The application can force a fixed checksum block size and handle sparse files. Rsync can preserve hard and symbolic links, modification times, permissions, groups, the file’s ownership data, ACLs, device, and special files. You can define maximum and minimum file size and allow the user to remove extraneous files from the destination directory. You can keep or transfer partially deleted files to a specific location and can store or dump temporary file created during the process. The comparison options can reduce the file size to save disk space. Other Advantages of Rsync are filtering and exclusion rules, IPv4 and IPv6 support and progress monitoring.