Автор (ы) оригинала | ATT Bell Laboratories |
---|---|
Разработчик (и) | Пол Рубин, Арнольд Роббинс, Джим Кингдон, Дэвид Маккензи, Рэнди Смит, TSC, Microware, Apple, Digital Research, Novell, Kris Heidenstrom |
Первый выпуск | январь 1979 г.; 41 год назад (1979-01) |
Операционная система | Unix, Unix-like, Plan 9, Inferno, FLEX, OS-9, Classic Mac OS, Windows, DR DOS, AROS, FreeDOS, ReactOS, KolibriOS, IBM i |
Platform | Cross-Platform |
Тип | Command |
Лицензия | coreutils : GPLv3 +. FreeDOS : GPLv2 |
In computing, touch
- это команда используется для обновления даты доступа и / или даты изменения компьютерного файла или каталога. Он включен в операционные системы Unix и Unix-like , TSC FLEX, Digital Research / Novell DR DOS, оболочка AROS, оболочка Microware OS-9 и ReactOS. Команда также доступна для FreeDOS и Microsoft Windows.
При использовании по умолчанию это эквивалент создания или открытия файла и его сохранения без каких-либо изменений содержимого файла. касание
предотвращает открытие, сохранение и закрытие файла. Вместо этого он просто обновляет даты, связанные с файлом или каталогом. Обновленная дата доступа или модификации может быть важна для множества других программ, таких как утилиты резервного копирования или утилита программирования make интерфейса командной строки. Обычно эти типы программ имеют дело только с файлами, которые были созданы или изменены после последнего запуска программы. Команда touch
также может быть полезна для быстрого создания файлов для программ или сценариев, которые требуют наличия файла с определенным именем для успешной работы программы, но не требуют, чтобы файл имел какое-либо конкретное содержимое.
Единая спецификация Unix (SUS) указывает, что touch
должен изменять время доступа, время модификации или и то, и другое для файла. Файл идентифицируется по пути, указанному в качестве единственного аргумента. Он также указывает, что, если указанный файл не существует, файл создается, а время доступа и изменения устанавливаются, как указано. Если новые временные метки не указаны, touch
использует текущее время.
A Утилита touch
впервые появилась в версии 7 ATT UNIX. Сегодня команда доступна для ряда различных операционных систем, включая многие Unix и Unix-подобные системы, DOS, Microsoft Windows и классическая Mac OS.
Версия touch
, включенная в GNU coreutils, была написана Полом Рубином, Арнольдом Роббинсом, Джимом Кингдоном, Дэвид Маккензи и Рэнди Смит.
Команда доступна как отдельный пакет для Microsoft Windows как часть UnxUtils коллекции родной Win32 порты общих GNU Unix-подобных утилит. Версия FreeDOS была разработана Крисом Хайденстромом и находится под лицензией GPL. DR DOS 6.0 и KolibriOS включают реализацию коснитесь команды
. Команда touch также была перенесена в операционную систему IBM i.
В Викибуке Руководство по Unix есть страница по темам: Команды |
touch
- Справочник по командам и утилитам, Единая спецификация UNIX, выпуск 7 из The Open Group touch (1)
– Linux Пользовательские команды Руководство touch (1)
– Plan 9 Руководство программиста, том 1touch (1)
– Inferno Общие команды Руководство