Оригинальный автор (ы) | AT&T Bell Laboratories |
---|---|
Разработчики) | Пол Рубин, Арнольд Роббинс, Джим Кингдон, Дэвид Маккензи, Рэнди Смит, TSC , Microware , Apple , Digital Research , Novell , Крис Хайденстрем |
изначальный выпуск | Январь 1979 г . |
Операционная система | Unix , Unix-подобный , Plan 9 , Inferno , FLEX , OS-9 , Classic Mac OS , Windows , DR DOS , AROS , FreeDOS , ReactOS , KolibriOS , IBM i |
Платформа | Кроссплатформенность |
Тип | Команда |
Лицензия | coreutils : GPLv3 + FreeDOS : GPLv2 |
В вычислениях , touch
является команда используется для обновления даты доступа и / или даты модификации компьютерного файла или каталога . Он включен в Unix и Unix-подобных операционных систем , TSC «s FLEX , [1] Digital Research / Novell DR DOS , то AROS оболочки, [2] Microware OS-9 оболочки, [3] и ReactOS . [4]
Команда также доступна для FreeDOS [5]и Microsoft Windows . [6]
Обзор [ править ]
При использовании по умолчанию это эквивалент создания или открытия файла и его сохранения без каких-либо изменений содержимого файла. touch
избегает открытия, сохранения и закрытия файла. Вместо этого он просто обновляет даты, связанные с файлом или каталогом. Обновленная дата доступа или модификации может быть важна для множества других программ, таких как утилиты резервного копирования или утилита программирования интерфейса командной строки make . Обычно эти типы программ имеют дело только с файлами, которые были созданы или изменены после последнего запуска программы. Вtouch
Команда также может быть полезна для быстрого создания файлов для программ или сценариев, которые требуют наличия файла с определенным именем для успешной работы программы, но не требуют, чтобы файл имел какое-либо конкретное содержимое.
В Single Unix Specification (SUS) указывает , что touch
необходимо изменить время доступа, время изменения, или оба, для файла. Файл идентифицируется по пути, указанному в качестве единственного аргумента. Он также указывает, что, если указанный файл не существует, файл создается, а время доступа и изменения устанавливаются, как указано. Если новые отметки времени не указаны, touch
используется текущее время.
История [ править ]
touch
Утилита впервые появилась в версии 7 AT & T UNIX . Сегодня команда доступна для ряда различных операционных систем, включая многие Unix и Unix-подобные системы, DOS , Microsoft Windows и классическую Mac OS . [ какой? ]
touch
Встроенная в GNU coreutils версия была написана Полом Рубином, Арнольдом Роббинсом, Джимом Кингдоном, Дэвидом Маккензи и Рэнди Смитом. [7]
Команда доступна в виде отдельного пакета для Microsoft Windows как часть UnxUtils коллекции собственных портов Win32 распространенных утилит типа GNU Unix . [8] Версия FreeDOS была разработана Крисом Хайденстромом и распространяется под лицензией GPL . [9] DR DOS 6.0 [10] и KolibriOS [11] включают реализацию команды. Команда touch также была перенесена в операционную систему IBM i . [12] touch
См. Также [ править ]
- Системное время
- Список команд Unix
Ссылки [ править ]
- ^ "Руководство пользователя FLEX 9.0" (PDF) .
- ^ «Операционная система AROS Research» . aros.sourceforge.io .
- ^ Пол С. Даян (1992). Гуру OS-9 - 1: Факты . Galactic Industrial Limited. ISBN 0-9519228-0-7.
- ^ "reactos / reactos" . GitHub .
- ^ "ibiblio.org FreeDOS Group - Утилиты" . www.ibiblio.org .
- ^ "Touch для Windows" .
- ^ "touch (1): изменить временные метки файла - справочная страница Linux" . linux.die.net .
- ^ "Собственные порты Win32 некоторых утилит GNU" . unxutils.sourceforge.net .
- ^ «Пакет ibiblio.org FreeDOS - сенсорный (Unix-подобный)» . www.ibiblio.org .
- ^ DR DOS 6.0 Руководство пользователя Советы по оптимизации и настройке
- ^ «Shell - KolibriOS wiki» . wiki.kolibrios.org .
- ^ IBM . «Qshell для программирования IBM System i версии 7.2» (PDF) . Дата обращения 5 сентября 2020 .
Дальнейшее чтение [ править ]
- МакЭлхерн, Кирк (2006). Командная строка Mac OS X: Unix под капотом . Джон Вили и сыновья . ISBN 978-0470113851.
Внешние ссылки [ править ]
В Wikibook Guide to Unix есть страница по теме: Команды |
- - Справочник по командам и утилитам, спецификация Single UNIX , выпуск 7 от Open Group
- - Руководство по командам пользователя Linux
- - Руководство программиста Plan 9 , том 1
- - Руководство по общим командам Inferno
- примеры, показывающие, как использовать сенсорный ввод