Быстрая очистка содержимого файла

Предположим, что мы имеем какой-либо файл (с каким-либо содержимым), который необходимо быстро очистить. Или, к примеру, это может быть случай, когда вы хотите создать файл с тем же названием, что уже существует в папке, но уже с другим содержимым. Не удалять же существующий и не создавать же новый!

Гораздо проще воспользоваться возможностью быстрой очистки содержимого файла.


Для того, чтобы очистить содержимое файла в Linux, достаточно ввести в командной строке следующее:

$ cp /dev/null file.txt

Эта команда позволит очистить файл file.txt (в вашем случае его название может быть другим) в считанные секунды (время конечно же зависит от размера файла).

Можно воспользоваться другим способом и выполнить команду:

$ cat /dev/null > file.txt

но, она, как мы видим, имеет длину на несколько символов больше (сравните cp и cat )

Для новичков: системный файл /dev/null, имеющийся в Linux, являет собой так называемую "черную дыру" (или попросту - "пустоту"). Не пробуйте  отправлять в нее какие-либо важные или системные файлы. Это принесет вам только неприятности.