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

38 lines
1.1 KiB
Markdown
Raw Normal View History

---
title: Bash touch
---
# Bash command: touch
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.
## Usage
```
touch [options] filename
```
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.
2019-03-31 14:18:14 -04:00
- `-h` Is useful if you only want to change the symbolic link, instead of the referenced file.
## Examples
```bash
touch -t YYYYMMDDHHMM.SS filename
```
```bash
touch -r file1 file2
```
```bash
touch -am file3
```
## Additional Resources
- [Wikipedia](https://en.wikipedia.org/wiki/Touch_(Unix))
- [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)