linux - how to synchronize two directories to have the same contents?


rsync is the right tool for mirroring (one directory is the source and the other one is the target).

But a question persists: How to know when a file was changed?.


Another interesting tool that synchronizes directories in a bidirectional way is unison.


When installing unison with apt install it doesn't come with the file system monitoring tool.

The solution is to download the binaries from the github releases page.

See also

Google Drive on Linux > Synchronizing