touch
for filesystem
Creates one or more files.
Signature
> touch (filename) ...rest --reference --modified --access --no-create
Parameters
filename
: the path of the file you want to create...rest
: additional files to create--reference {string}
: change the file or directory time to the time of the reference file/directory--modified
(-m)
: change the modification time of the file or directory. If no timestamp, date or reference file/directory is given, the current time is used--access
(-a)
: change the access time of the file or directory. If no timestamp, date or reference file/directory is given, the current time is used--no-create
(-c)
: do not create the file if it does not exist
Input/output types:
input | output |
---|---|
nothing | nothing |
Examples
Creates "fixture.json"
> touch fixture.json
Creates files a, b and c
> touch a b c
Changes the last modified time of "fixture.json" to today's date
> touch -m fixture.json
Changes the last modified time of files a, b and c to a date
> touch -m -d "yesterday" a b c
Changes the last modified time of file d and e to "fixture.json"'s last modified time
> touch -m -r fixture.json d e
Changes the last accessed time of "fixture.json" to a date
> touch -a -d "August 24, 2019; 12:30:30" fixture.json