2019-12-24 14:02:36 +00:00
|
|
|
# touch
|
|
|
|
|
2022-08-25 13:00:11 +01:00
|
|
|
> Alterar os timestamps de acesso e de modificação (atime, mtime) de um arquivo.
|
2021-04-01 16:54:26 +01:00
|
|
|
> Mais informações: <https://www.gnu.org/software/coreutils/touch>.
|
2019-12-24 14:02:36 +00:00
|
|
|
|
2022-08-25 13:00:11 +01:00
|
|
|
- Criar novo(s) arquivo(s) vazio(s) ou alterar os timestamps do(s) arquivo(s) para o timestamp atual:
|
2019-12-24 14:02:36 +00:00
|
|
|
|
2022-08-25 13:00:11 +01:00
|
|
|
`touch {{caminho/para/arquivo}}`
|
2019-12-24 14:02:36 +00:00
|
|
|
|
2022-08-25 13:00:11 +01:00
|
|
|
- Definir os timestamps de um arquivo para uma data e hora específica:
|
2019-12-24 14:02:36 +00:00
|
|
|
|
2022-08-25 13:00:11 +01:00
|
|
|
`touch -t {{YYYYMMDDHHMM.SS}} {{caminho/para/arquivo}}`
|
2019-12-24 14:02:36 +00:00
|
|
|
|
2022-08-25 13:00:11 +01:00
|
|
|
- Definir os timestamps de um arquivo para uma hora no passado:
|
2019-12-24 14:02:36 +00:00
|
|
|
|
2022-08-25 13:00:11 +01:00
|
|
|
`touch -d "{{-1 hour}}" {{caminho/para/arquivo}}`
|
2019-12-24 14:02:36 +00:00
|
|
|
|
2022-08-25 13:00:11 +01:00
|
|
|
- Usar as timestamps de um arquivo para definir as timestamps de um segundo arquivo:
|
2019-12-24 14:02:36 +00:00
|
|
|
|
2022-08-25 13:00:11 +01:00
|
|
|
`touch -r {{caminho/para/arquivo1}} {{caminho/para/arquivo2}}`
|
|
|
|
|
|
|
|
- Criar múltiplos arquivos:
|
|
|
|
|
|
|
|
`touch -c {{caminho/para/arquivo{1,2,3}.txt}}`
|