Команда touch в Linux позволяет обновлять временные метки в существующих файлах и каталогах, а также создавать новые, пустые файлы. 2
В простейшей форме при использовании без каких-либо опций, если имя файла, указанное в качестве аргумента, не существует, touch создаст новый файл. 2 Если файл уже существует, touch изменит время последнего доступа к файлу и время модификации на текущее. 2
Некоторые дополнительные возможности команды touch для создания временных меток:
- Установка времени последнего доступа. 35 Опция -a разрешает изменить время доступа к файлу на текущее. 5 Пример команды: touch -a file. 5
- Установка времени последнего изменения. 35 Опция -m переназначает время последнего изменения на текущее. 35 Пример команды: touch -m file. 5
- Установка определённых временных меток. 2 Для этого используются опции -d (--date=) и -t. 2 Опция -d позволяет указать строку даты и использовать её вместо текущего времени. 2 Например, чтобы изменить время последнего доступа и модификации файла1 на 1 июня 2018 года, 11:02, нужно выполнить команду: touch -d '1 июня 2018 11:02' файл1. 2 Строка даты должна быть заключена в одинарные кавычки. 2 Опция -t позволяет указать временную метку и использовать её вместо текущего времени. 2 Например, следующая команда установит время последнего доступа и модификации файла1 на 1 июня 11:02 текущего года: touch -t 06011102 файл1. 2
- Перенос временных меток одного объекта на другой. 3 Для этого используется опция -r. 3 Пример команды: touch -r file1 file2, где file1 — уже имеющийся файл с определёнными временными метками, а file2 — новый объект, к которому они и будут применены. 3