Sync a folder and its sub-folders

I have a top level folder that contains many sub-folders and files. The first level sub-folders can contain folder and files and so on.
If I tell hazel to sync the top level folder to my destination that also has this top level folder, will it process everything underneath it and copy to the corresponding destination?
In other words, I want to replicate the entire structure in the source to the destination. I already have the source and destination matching and am looking at hazel to just update the destination with new items.
If can do this and create new folders in the destination as needed, that would be great. I have a feeling I should be using a dedicated tool for this though.
If I tell hazel to sync the top level folder to my destination that also has this top level folder, will it process everything underneath it and copy to the corresponding destination?
In other words, I want to replicate the entire structure in the source to the destination. I already have the source and destination matching and am looking at hazel to just update the destination with new items.
If can do this and create new folders in the destination as needed, that would be great. I have a feeling I should be using a dedicated tool for this though.