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

34 lines
947 B
Markdown

---
title: Bash touch
---
## Bash command: touch
**Change timestamps of files.**
**Quickly create new files.**
```
touch [options] filename
```
Creates empty file if filename does not exist or modifies timestamps of existing files to current time.
This command can create multiple empty files in one line of code.
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)
* [Examples and options to use with the touch command](https://ss64.com/bash/touch.html)