Respostas:
O comando não :>
é apenas :
. No bash (e provavelmente em alguns outros shells), é um comando no-op incorporado. O >
redireciona a saída para um arquivo (truncando-o primeiro). Desde :
não tem saída, o resultado líquido da sua linha de comando : > file.log
só faz file.log
comprimento zero.
Na minha bash
pá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.