El comando correcto es
watch --color "ls -a1 --color"
No está documentado en la página del manual ni en la pantalla --help. Tengo que usar cadenas para encontrarlo.
Creo que puede que no sea posible con el comando 'ver'. Aquí hay una forma más larga de hacerlo:
while true; do clear; date;echo;ls -al --color; sleep 2; done
Podría poner esto en un script, por ejemplo:
echo "while true; do clear; date;echo;\$*;sleep 2; done" > watch2
chmod +x watch2
./watch2 ls -al --color
Para aclarar, he aquí por qué creo que no es posible con el comando 'ver'. Mira lo que sucede si usas cat -v:
watch "ls -al --color|cat -v"
Te muestra los caracteres de control de color... que creo que no es lo que quieres.
Si usas una Mac, como yo, watch
de Homebrew no admite color.
Lo que quieres es fswatch pero aún no es Homebrew. Para instalarlo querrás hacer lo un poco más enrevesado
https://raw.github.com/mlevin2/homebrew/116b43eaef08d89054c2f43579113b37b4a2abd3/Library/Formula/fswatch.rb
Consulte esta respuesta SO para conocer el uso.