touch

touch

touch — команда Unix, предназначенная для установки времени последнего изменения файла или доступа в текущее время. Также используется для создания пустых файлов.

Содержание

История

Утилита touch появилась в операционной системе AT&T UNIX Version 7. Версия утилиты touch, которая идет в комплекте с GNU coreutils, была разработана Полом Рабином, Арнольдом Роббинсом, Джимом Кингдоном, Девидом МакКинзи и Рэнди Смитом.

Спецификация

Согласно POSIX утилита touch изменяет время последнего изменения файла или время последнего доступа к нему. Имя файла или путь к нему передается в качестве аргумента. Если файл не существует, утилита создает пустой файл с указанным именем и устанавливает время последнего изменения и последнего доступа в значение, переданное в качестве аргумента. Если аргумент времени не задан, используется текущее время.

Синтаксис команды

touch [-acfhm] [-r файл] [-t [[CC]YY]MMDDhhmm.[SS]] файл
  -a
  Устанавливает время последнего доступа к файлу. Время последнего изменения не устанавливается, если явно не задан ключ -m
  -c
  Указывает утилите не создавать файл, если он не существует, при этом никаких сообщений об ошибке показано не будет.
  -f
  Пытается обновить информацию о времени, даже если права доступа файла не позволяют делать.
  -h
  Указывает утилите не изменять данные о файле, если он задан символической ссылкой.
  -m
  Устанавливает время последнего изменения файла.
  -r file
  Использовать значения времени из файла, заданного аргументом file.
  -t time
  Устанавливает время последнего изменения и доступа в соответствии с указанным форматом time.

Формат даты, указанный в ключе -t задается в соответствии с шаблоном [[СС]YY]MMDDhhmm[.SS]:
  СС — первые две цифры года (век).
  YY — последние две цифры года.
  Если параметр CC не задан и значение YY находится в пределах 69 и 99, то тогда СС устанавливается равным 19,
  в противном случае используется 20.
  MM — двузначный номер месяца.
  DD — двузначный номер дня.
  hh — значение часов даты.
  mm — значение минут даты.
  SS — значение секунд даты.

В разных UNIX-подобных системах синтаксис команды может отличаться. Например, GNU touch содержит опцию -d, которая позволяет устанавливать дату в форматах, отличающихся от упомянутого выше.

Примеры

Создает файл myfile.txt и устанавливает время последнего изменения и доступа в текущее время в системе; если файл существует — обновляет время последнего изменения и доступа не изменяя при этом содержимого файла:

# touch myfile.txt


Устанавливает дату последнего изменения и доступа в 8:46:26 31 января 2007 г.:

# touch -t 200701310846.26 index.html
# touch -d '2007-01-31 8:46:26' index.html
# touch -d 'Jan 31 2007 8:46:26' index.html

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "touch" в других словарях:

  • Touch — Touch, n. [Cf. F. touche. See {Touch}, v. ] 1. The act of touching, or the state of being touched; contact. [1913 Webster] Their touch affrights me as a serpent s sting. Shak. [1913 Webster] 2. (Physiol.) The sense by which pressure or traction… …   The Collaborative International Dictionary of English

  • touch — ► VERB 1) come into or be in contact with. 2) come or bring into mutual contact. 3) bring one s hand or another part of one s body into contact with. 4) harm or interfere with. 5) use or consume. 6) have an effect on. 7) (often …   English terms dictionary

  • touch — [tuch] vt. [ME touchen < OFr tochier (Fr toucher) < VL * toccare < * tok, light blow, of echoic orig.] 1. to put the hand, the finger, or some other part of the body on, so as to feel; perceive by the sense of feeling 2. to bring into… …   English World dictionary

  • Touch Me — may refer to:In music: * Touch Me (The Doors song) , a 1968 song by The Doors * Touch Me (Gary Glitter album) , a 1973 album by Gary Glitter * Touch Me (Samantha Fox album) , a 1986 album by Samantha Fox ** Touch Me (I Want Your Body) , the title …   Wikipedia

  • touch — touch·able; touch·box; touch·eous; touch·er; touch·hole; touch·i·ly; touch·i·ness; touch·ing·ly; touch·ing·ness; touch·less; touch·ous; touch·pan; touch·wood; un·touch·abil·i·ty; re·touch; an·gle·touch; car·touch; touch·able·ness; un·touch·ably; …   English syllables

  • Touch — (englisch: berühren, anrühren, anfassen) hat die Bedeutung im Sprachgebrauch, dass jemand oder eine Sache angedeutet wird und ist die Bezeichnung für: The Touch (Band), eine deutsche Band Touch (Band), eine US amerikanische Band Touch (Album),… …   Deutsch Wikipedia

  • Touch — touch  команда Unix, предназначенная для установки времени последнего изменения файла или доступа в текущее время. Также используется для создания пустых файлов. Содержание 1 История 2 Спецификация 3 …   Википедия

  • Touch&Go — Touch and Go Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Cinéma et télévision Touch and Go est un film britannique réalisé par Michael Truman en 1955. Touch and Go est une série télévisée… …   Wikipédia en Français

  • Touch & Go — Touch and Go Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Cinéma et télévision Touch and Go est un film britannique réalisé par Michael Truman en 1955. Touch and Go est une série télévisée… …   Wikipédia en Français

  • touch# — touch vb 1 Touch, feel, palpate, handle, paw can all mean to lay the hand or fingers or an equally sensitive part of the body upon so as to get or produce a sensation often in examination or exploration. Touch usually stresses the act which leads …   New Dictionary of Synonyms

  • Touch — Touch, v. t. [imp. & p. p. {Touched}; p. pr. & vb. n. {Touching}.] [F. toucher, OF. touchier, tuchier; of Teutonic origin; cf. OHG. zucchen, zukken, to twitch, pluck, draw, G. zukken, zukken, v. intens. fr. OHG. ziohan to draw, G. ziehen, akin to …   The Collaborative International Dictionary of English


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»