Быстрая очистка содержимого файла без его удаления Частая задача при администрировании это обнулить логи или конфигурационные файлы, сохранив права до…
Частая задача при администрировании это обнулить логи или конфигурационные файлы, сохранив права доступа и дескрипторы, если файл занят процессом.
Команда:
> filename.log
Или альтернативный вариант:
true > filename.log
Техническое пояснение:
Оператор > перенаправляет stdout в файл. Так как левая часть команды отсутствует (или равна true), в файл записывается пустая строка, что приводит к усечению файла до нулевого размера (truncate). Это безопаснее, чем удаление и создание файла заново, так как не меняется inode.
👉 @bash_srv