Linux touch命令用法

touch 命令用于修改文件的日期时间属性,如果该文件不存在则会创建一个空文件。使用touch命令可以修改文件的时间戳,包括访问时间、修改时间和创建时间。

语法:

touch [选项]... 文件...

常用选项:

- -a:仅更改访问时间。

- -m:仅更改修改时间。

- -c:如果文件不存在,则不创建。

- -d:指定自定义的时间戳。

- -t:指定自定义的时间戳,格式为[CC]YYMMDDhhmm[.SS]。

touch命令有以下用法:

1. 创建空文件:touch filename,会创建一个指定的空文件,如果文件已存在则会更新文件的时间戳。

2. 更新文件时间戳:touch filename,如果文件已存在,则会更新文件的修改时间为当前时间戳。

3. 批量创建多个空文件:touch file1 file2 file3,可以同时创建多个指定的空文件。

4. 指定文件的时间戳:touch -t 时间戳 filename,可以指定文件的时间戳,例如touch -t 202011111111.11 filename。

5. 以指定时间创建或修改文件时间戳:touch -d 时间 filename,可以按照指定的日期时间创建或修改文件的时间戳,例如touch -d "2020-11-11 11:11:11" filename。

6. 修改文件访问时间和修改时间:touch -a filename 和 touch -m filename,分别可以修改文件的访问时间和修改时间。

7. 递归创建目录和文件:touch -p a/b/c/filename,可以递归创建目录和文件,如果目录不存在则会自动创建。

8. 修改文件权限:touch -r filename1 filename2,可以将filename1的权限复制到filename2,并不会修改文件内容和时间戳。

原文链接:,转发请注明来源!