$ touch
Создаёт пустой файл или обновляет время файла. Используйте её для работы с файлами, папками или путями в терминале. Например, 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 как флаг завершения этапа.
Поддержка дистрибутивов
- ✓ Ubuntu
- ✓ Debian
- ✓ Fedora
- ✓ RHEL
- ✓ Arch
- ✓ Alpine
- ✓ openSUSE