Você precisaria:
diff -r -q path/to/dir1 path/to/dir2/dir1 1>/dev/null
if [[ $? == "0" ]]
then
echo "Directories are exact copies of each other"
else
rsync -av --delete path/to/dir1 path/to/dir2
fi
Como o rsync criará uma nova pasta dir1
in dir2
para realmente preservar toda a pasta dir1
e não apenas o conteúdo.