freeCodeCamp/guide/english/bash/bash-touch/index.md

29 lines
740 B
Markdown

---
title: Bash touch
---
## Bash command: touch
**Change timestamps of files.**
```
touch [options] filename
```
Creates empty file if not exists or modify times of existing files to current time.
Commonly used options:
- `-t` change timestamp to specific date ((YYYYMMDDHHMM.SS)) instead of current time.
- `-r` use timestamp from first file to second file.
- `-a` In case you want to only change the access time, use the -a command line option.
- `-m` Similarly, if the requirement is to only change the modification time, use the -m command line option.
Examples:
```
touch -t YYYYMMDDHHMM.SS filename
touch -r file1 file2
touch -am file3
```
### More Information:
* [Man pages](http://man7.org/linux/man-pages/man1/touch.1.html)