Мне известны три способа удаления всех записей из файла.
Они есть
>filename
touch filename
filename < /dev/null
Из этих трех я злоупотребляю >filename
больше всего, так как для этого требуется наименьшее количество нажатий клавиш.
Тем не менее, я хотел бы знать, какой из трех наиболее эффективных методов (если есть какие-либо более эффективные) применяется в отношении больших файлов журналов и небольших файлов.
Кроме того, как три кода работают и удаляют содержимое?
truncate -s 0 filename
?