File::DirSync will make two directories exactly the same. The goal is
to perform this synchronization process as quickly as possible with as
few stats and reads and writes as possible. It usually can perform the
synchronization process within a few milliseconds - even for gigabytes
or more of information.

Homepage:
https://metacpan.org/release/File-DirSync
