当前位置: 首页> 房产> 市场 > linux-touch指令

linux-touch指令

时间:2025/7/11 14:10:52来源:https://blog.csdn.net/luoqjcandy/article/details/139756509 浏览次数:1次

目录

语法

选项

示例


touch 是一个在 Linux 系统中常用的命令,它用于创建空文件,或者如果文件已经存在,则更新文件的访问和修改时间戳。下面是 touch 命令的完整使用说明:

语法

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

选项

  • -a 或 --time=atime:只更改访问时间。
  • -c 或 --no-create:如果文件不存在,则不创建它。
  • -d 时间字符串 或 --date=时间字符串:使用指定的字符串来设置文件的访问和修改时间。时间字符串的格式是 "YYYY-MM-DD HH:MM[:SS[.frac][TZ]]"。
  • -f:如果文件不存在,则不创建它;如果文件存在,则不执行任何操作。这个选项和 -c 是不同的,因为 -c 会更新文件的时间戳,而 -f 则不会。
  • -h 或 --no-dereference:当文件是一个符号链接时,只更改符号链接本身,而不是它所指向的文件。
  • -m 或 --time=mtime:只更改修改时间。
  • -r 参考文件 或 --reference=参考文件:使用参考文件的时间戳来设置目标文件的时间戳。
  • -t [[CC]YY]MMDDhhmm[.ss]:设置文件的访问和修改时间为指定的时间。这个选项和 -d 类似,但是格式不同。
  • --time=WORD:设置文件的访问和/或修改时间。WORD 可以是 access、atime、use、mtime 或 modify 的一个。
  • --:停止选项处理。这对于文件名以 - 开头的文件特别有用。
  • -h 和 --help:显示帮助信息并退出。
  • -v 和 --verbose:如果文件被创建或时间戳被更改,则打印信息。
  • --version:显示版本信息并退出。

示例

  1. 创建一个新文件:

touch newfile.txt
  1. 更新已存在文件的时间戳:

 
touch existingfile.txt
  1. 使用特定的时间字符串设置文件的时间戳:

 
touch -d "2023-04-01 12:00:00" file.txt
  1. 使用参考文件的时间戳来设置目标文件的时间戳:

 
touch -r reference.txt target.txt
  1. 只更改文件的访问时间:

 
touch -a file.txt
  1. 只更改文件的修改时间:

 
touch -m file.txt
  1. 如果文件不存在,则不执行任何操作(也不显示错误):

 
touch -f nonexistentfile.txt
  1. 显示详细的操作信息:

 
touch -v file.txt

注意:在使用 touch 命令时,可以指定多个文件名作为参数,命令会依次对它们进行操作

关键字:linux-touch指令

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: