Jawaban:
Perintahnya bukan :>hanya adil :. Dalam bash (dan mungkin beberapa shell lain) itu adalah perintah no-op built-in. The >pengalihan output ke file (truncating itu pertama). Karena :tidak memiliki output, hasil bersih dari baris perintah Anda : > file.loghanya membuat file.logpanjang nol.
Dari bashhalaman manual lokal saya :
: [arguments]
No effect; the command does nothing beyond expanding arguments
and performing any specified redirections. A zero exit code is
returned.