Como verificar se um arquivo está vazio no Bash?

Eu tenho um arquivo chamado diff.txt. Deseja verificar se está vazio. Fiz algo assim, mas não consegui fazê-lo funciona

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

questionAnswers(14)

yourAnswerToTheQuestion