33 lines
1.7 KiB
Markdown
Raw Normal View History

# touch
> Создавать файлы и устанавливать время доступа/модификации.
> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/touch-invocation.html>.
- Создать указанные файлы:
`touch {{путь/к/файлу1 путь/к/файлу2 ...}}`
- Установить время доступа ([a]ccess) или модификации ([m]odification) файла на текущее, не создавая файл, если он не существует:
`touch {{[-c|--no-create]}} {{-a|-m}} {{путь/к/файлу1 путь/к/файлу2 ...}}`
- Установить время ([t]ime) файла на определённое значение, не создавая файл, если он не существует:
`touch {{[-c|--no-create]}} -t {{ГГГГММДДЧЧММ.СС}} {{путь/к/файлу1 путь/к/файлу2 ...}}`
- Установить метку времени файлов по метке эталонного файла, не создавая файл, если он не существует:
`touch {{[-c|--no-create]}} {{[-r|--reference]}} {{путь/к/эталонномуайлу}} {{путь/к/файлу1 путь/к/файлу2 ...}}`
- Установить метку времени, разобрав строку:
`touch {{[-d|--date]}} "{{last year|5 hours|next thursday|nov 14|...}}" {{путь/к/файлу}}`
- Создать несколько файлов с возрастающей нумерацией:
`touch {{путь/к/файлу{1..10}}}`
- Создать несколько файлов с буквенным диапазоном:
`touch {{путь/к/файлу{a..z}}}`