
Предположим что нам по какой-то причине необходимо очистить файл от всех данных. Например лог файл стал очень большого размера и нужно его очистить.
Для того, чтобы очистить содержимое файла в Linux, достаточно ввести в командной строке следующее:
cp /dev/null file.txt
Эта команда позволит очистить файл file.txt (в вашем случае его название может быть другим) в считанные секунды (время конечно же зависит от размера файла).
Можно воспользоваться другим способом и выполнить команду:
cat /dev/null > file.txt
но, она, как мы видим, имеет длину на несколько символов больше (сравните cp и cat )
Для новичков: системный файл /dev/null, имеющийся в Linux, являет собой так называемую “черную дыру” (или попросту – “пустоту”).