Respuestas:
El comando no :>es solo :. En bash (y probablemente en algunos otros shells) es un comando no operativo incorporado. La >salida redirige a un archivo (truncarlo primero). Como :no tiene salida, el resultado neto de su línea de comando : > file.logsolo tiene file.loglongitud cero.
Desde mi bashpágina de manual local :
: [arguments]
No effect; the command does nothing beyond expanding arguments
and performing any specified redirections. A zero exit code is
returned.