¿Cómo verificar si un archivo está vacío en Bash?

Tengo un archivo llamado diff.txt. Quiere verificar si está vacío. Hice algo como esto pero no pude hacerlo funcionar.

if [ -s diff.txt ]
then
        touch empty.txt
        rm full.txt
else
        touch full.txt
        rm emtpy.txt
fi