33 lines
1.7 KiB
Markdown
33 lines
1.7 KiB
Markdown
|
|
# 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}}}`
|