v1.0

$ touch

Файловая системасложность: базовыйпакет: coreutils

Создаёт пустой файл или обновляет время файла. Используйте её для работы с файлами, папками или путями в терминале. Например, touch notes.md — создать пустой файл.

Синтаксис

touch [ОПЦИИ] ФАЙЛ...

Основные опции

-aобновить только время доступа (atime)
-mобновить только время изменения (mtime)
-t ММДДччммзадать конкретное время
-cне создавать файл, если его нет

Примеры из практики

$ touch notes.md
После запуска · пошаговоЧто произойдёт:
создать пустой файл.

Что появится в терминале:
При успешном выполнении команда, скорее всего, ничего не напечатает и просто вернёт приглашение терминала.

Как понять, что всё получилось:
Сразу выполните «echo $?»: значение 0 означает успешное завершение. Затем проверьте изменение подходящей командой — например, ls, stat, systemctl status или getent.
создать пустой файл
$ touch -d "2020-01-01 10:00" old.txt
После запуска · пошаговоЧто произойдёт:
задать дату изменения файла.

Что появится в терминале:
При успешном выполнении команда, скорее всего, ничего не напечатает и просто вернёт приглашение терминала.

Как понять, что всё получилось:
Сразу выполните «echo $?»: значение 0 означает успешное завершение. Затем проверьте изменение подходящей командой — например, ls, stat, systemctl status или getent.
задать дату изменения файла
Совет практика. Частый приём в скриптах: touch marker.done как флаг завершения этапа.

Поддержка дистрибутивов

Связанные команды