прикосновение (команда)
Оригинальный автор(ы) | 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 |
Платформа | Кросс-платформенный |
Тип | Команда |
Лицензия | основные утилиты : GPLv3+ FreeDOS: GPLv2. ReactOS: пункт BSD-4 BusyBox : только GPL-2.0 Ящик для игрушек : 0BSD План 9: МОЯ лицензия |
В вычислениях , touch
— это команда , используемая для обновления даты доступа и/или даты изменения компьютерного файла или каталога . Он включен в Unix и Unix-подобные операционные системы , TSC компании FLEX , [1] Digital Research / Novell DR DOS , оболочка AROS , [2] Microware , OS-9 оболочка [3] и РеактОС . [4] Команда также доступна для FreeDOS. [5] и Microsoft Windows . [6]
Обзор
[ редактировать ]При использовании по умолчанию это эквивалент создания или открытия файла и его сохранения без каких-либо изменений его содержимого. touch
избегает открытия, сохранения и закрытия файла. Вместо этого он просто обновляет даты, связанные с файлом или каталогом. Обновленная дата доступа или изменения может быть важна для множества других программ, таких как утилиты резервного копирования или make утилита программирования интерфейса командной строки . Обычно эти типы программ работают только с файлами, которые были созданы или изменены после последнего запуска программы. touch
Команда также может быть полезна для быстрого создания файлов для программ или сценариев, которым для успешной работы программы требуется наличие файла с определенным именем, но не требуется, чтобы файл имел какое-либо конкретное содержимое.
Единая спецификация Unix (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] ДР ДОС 6.0 [10] и КолибриОС [11] включать в себя реализацию touch
команда. Команда touch также была перенесена в операционную систему IBM i . [12]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Руководство пользователя FLEX 9.0» (PDF) .
- ^ «Исследовательская операционная система AROS» . aros.sourceforge.io .
- ^ Пол С. Даян (1992). OS-9 Guru-1: Факты . Галактика Индастриал Лимитед. ISBN 0-9519228-0-7 .
- ^ «реактос/реактос» . Гитхаб .
- ^ «ibiblio.org Группа FreeDOS — Утилиты» . www.ibiblio.org .
- ^ «прикосновение для 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 System i Версия 7.2 Программирование Qshell» (PDF) . ИБМ . Проверено 5 сентября 2020 г.
Дальнейшее чтение
[ редактировать ]- МакЭлхирн, Кирк (2006). Командная строка Mac OS X: Unix под капотом . Джон Уайли и сыновья . ISBN 978-0470113851 .
Внешние ссылки
[ редактировать ]- Единая спецификация UNIX , версия 4 от Open Group. – Справочник по оболочке и утилитам,
- Linux пользователя по командам Руководство –
- Plan 9 , том 1 Руководство программиста –
- Inferno по общим командам Руководство –
- примеры, показывающие, как использовать сенсорный ввод