当前位置: 首页 > news >正文

linux-touch指令

目录

语法

选项

示例


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 命令时,可以指定多个文件名作为参数,命令会依次对它们进行操作

http://www.lryc.cn/news/375103.html

相关文章:

  • 海外仓系统有哪些?主流海外仓系统类型、优缺点,不同海外仓如何选择
  • 05-5.4.1 树的存储结构
  • Spring事务管理与Spring AOP详解
  • LaTeX 的使用
  • Text2SQL之Vanna优化
  • 船舶行业信息安全解决方案介绍
  • Typora—适用于 Mac 和 Win 系统的优秀 Markdown 文本编辑器
  • 产品经理的未来在哪里?
  • 火车头采集怎么使用GPT等AI原创文章
  • 多元多项式的特征列与零点的关系定理
  • git - LFS 使用方法
  • 提高磁盘可靠性的技术:保障数据安全的四大方法
  • CesiumJS【Basic】- #006 浏览器控制台查看位置角度
  • Mac 终端报错 zsh: command not found: brew 解决方案
  • 详解 HBase 的常用 API
  • JSR303校验
  • 04 远程访问及控制
  • [晕事]今天做了件晕事38 shell里的source 点号
  • java如何分割字符串
  • 胡说八道(24.6.12)——数字电子技术以及Modelsim
  • 【Android面试八股文】AsyncTask中的任务是串行的还是并行的
  • 无人机RTMP推流EasyDSS直播平台推流成功,不显示直播按钮是什么原因?
  • 经验分享,xps格式转成pdf格式
  • 基于51单片机的音乐彩灯设计
  • API接口设计的艺术:如何提升用户体验和系统性能
  • 韩兴国/姜勇团队在《Trends in Plant Science》发表植物根系氮素再分配的观点文章!
  • 52.Python-web框架-Django - 多语言编译-fuzzy错误
  • Linux自旋锁
  • 服务器----阿里云服务器重启或关机,远程连接进不去,个人博客无法打开
  • go 定时任务