Назад | Перейти на главную страницу

Обрезанный файл Linux

Вот простой. Как мне обрезать существующий файл в Linux? То есть, как очистить содержимое файла, но сохранить файл. Тогда я всегда могу удалить файл touch но мне было интересно, есть ли одна команда, которая выполнит эту работу.

>output-file - максимально короткая версия.

Это решение более эффективно, чем cat, потому что оно не создает подпроцесс (в дополнение к процессу оболочки):

true >output-file

Вы можете сделать это легко :)


:>output-file

Я уверен, что у более жесткого человека * nix будет идея получше, но я всегда делал:

cat /dev/null > output-file

Чтобы обрезать файлы.

echo -n> ВАШ ФАЙЛ
удалит содержимое файла и сохранит файл, структуру и разрешения без изменений.