Existe algum CLI para detectar alterações de diretório entre execuções de script bash?

Existe algum CLI para detectar alterações de diretório entre execuções de script bash?

Por exemplo eu tenho esse comando

generate-and-deploy-new-version ./site-directory

e quero executá-lo somente se o conteúdo ./site-directoryfor alterado.

if checkchanges "./site-directory" ; then
  generate-and-deploy-new-version ./site-directory
fi

checkchangespoderia gerar algum hash do conteúdo do diretório, salvá-lo em arquivo e verificá-lo na próxima vez que for executado.

informação relacionada