Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В вычислениях , 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

Ссылки [ править ]

  1. ^ "Руководство пользователя FLEX 9.0" (PDF) .
  2. ^ «Операционная система AROS Research» . aros.sourceforge.io .
  3. ^ Пол С. Даян (1992). Гуру OS-9 - 1: Факты . Galactic Industrial Limited. ISBN 0-9519228-0-7.
  4. ^ "reactos / reactos" . GitHub .
  5. ^ "ibiblio.org FreeDOS Group - Утилиты" . www.ibiblio.org .
  6. ^ "Touch для Windows" .
  7. ^ "touch (1): изменить временные метки файла - справочная страница Linux" . linux.die.net .
  8. ^ "Собственные порты Win32 некоторых утилит GNU" . unxutils.sourceforge.net .
  9. ^ «Пакет ibiblio.org FreeDOS - сенсорный (Unix-подобный)» . www.ibiblio.org .
  10. ^ DR DOS 6.0 Руководство пользователя Советы по оптимизации и настройке
  11. ^ «Shell - KolibriOS wiki» . wiki.kolibrios.org .
  12. ^ IBM . «Qshell для программирования IBM System i версии 7.2» (PDF) . Дата обращения 5 сентября 2020 .

Дальнейшее чтение [ править ]

  • МакЭлхерн, Кирк (2006). Командная строка Mac OS X: Unix под капотом . Джон Вили и сыновья . ISBN 978-0470113851.

Внешние ссылки [ править ]

  • touch - Справочник по командам и утилитам, спецификация Single UNIX , выпуск 7 от Open Group
  • touch(1) -  Руководство по командам пользователя Linux
  • touch(1) -  Руководство программиста Plan 9 , том 1
  • touch(1) -  Руководство по общим командам Inferno
  • примеры, показывающие, как использовать сенсорный ввод