It's to match the behavior of
cp -r
as closely as possible. Specifically, cp -r
copies regular files, directories, and links (which rsync
without -l
does not), but does not copy over attributes like permissions and modification times (which rsync -a
does).