VOOZH about

URL: https://ru.wikipedia.org/wiki/Touch

⇱ touch — Википедия


Перейти к содержанию
Материал из Википедии — свободной энциклопедии

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

История

править

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

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

править

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

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

править

touch [-acfhm] [-r файл] [-t [[CC]YY]MMDDhhmm[.ss]] файл

Формат даты, указанный в ключе , задается в соответствии с шаблоном [[СС]YY]MMDDhhmm[.ss]:

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

Примеры

править

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

# 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

Ссылки

править
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её.