Para sincronizar dos directorios, ejecuto
diff -r -q path/to/dir1 path/to/dir2 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
Sin embargo, si ejecuta el script nuevamente, diff dice que los directorios siguen siendo diferentes.
Sin embargo, al crear dos carpetas vacías test
y sync
, diff dice que son lo mismo.