37 lines
		
	
	
		
			961 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			961 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: Bash touch
 | 
						|
---
 | 
						|
 | 
						|
## Bash command: touch
 | 
						|
 | 
						|
**Change timestamps of files.**
 | 
						|
**Quickly create new files.**
 | 
						|
 | 
						|
### Usage
 | 
						|
```
 | 
						|
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.
 | 
						|
 | 
						|
 | 
						|
### Example
 | 
						|
```
 | 
						|
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)
 |