Linux touch 命令详解

简介

Linuxtouch 命令用于创建空文件、更新文件的访问或修改时间戳。

常用选项

  • -c:不创建文件

  • -t:设置指定的时间

  • -r FILE:使用另一个文件的时间戳

  • -a:仅更改访问时间

  • -m:仅更改修改时间

用法示例

创建空文件

shell 复制代码
touch file.txt

如果 file.txt 不存在,则创建它。如果已存在,则更新其修改时间

创建多个文件

shell 复制代码
touch file1.txt file2.txt file3.txt

更新时间戳

  • 将访问和修改时间更新为现在
shell 复制代码
touch existing.txt
  • 设置具体日期和时间
shell 复制代码
touch -t 202404120830 file.txt

file.txt 设置为 2024-04-12 08:30

与目录一起使用

shell 复制代码
touch /path/to/somefile.txt

如果目录不存在,则不会创建。仅当路径有效时才有效

引用另一个文件的时间戳

shell 复制代码
touch -r source.txt target.txt

设置 target.txt 的时间戳以匹配 source.txt

防止文件创建(仅当文件存在时才更新时间)

shell 复制代码
touch -c file.txt

与 find 结合

更新所有 .log 文件

shell 复制代码
find . -name "*.log" -exec touch {} +
相关推荐
飞翔中文网16 分钟前
CentOS下,Xftp中文文件名乱码的处理方式
linux·运维·centos
许小禾上学记42 分钟前
使用SSH开通Linux服务器账号
linux·服务器·ssh
林政硕(Cohen0415)1 小时前
Linux驱动开发进阶(九)- SPI子系统BSP驱动
linux·spi子系统
麻芝汤圆1 小时前
Hadoop:大数据时代的基石
大数据·linux·hadoop·分布式·安全·web安全·centos
程序员JerrySUN1 小时前
驱动开发硬核特训 · USB 摄像头专题:原理 + 实战深度解析(基于 linux-imx)
linux·数据库·驱动开发
还是鼠鼠3 小时前
Node.js Session 原理简单介绍 + 示例代码
linux·javascript·vscode·node.js·编辑器·vim·express
offerwa3 小时前
Linux命令行精通:提高工作效率的终端技能
linux
mosaicwang3 小时前
OpenSSH版本的重大升级 :OpenSSH 10
linux
奔驰的小野码4 小时前
本地实现Rtsp视频流推送
java·linux·后端·ffmpeg
正点原子4 小时前
【正点原子STM32MP257连载】第四章 ATK-DLMP257B功能测试——USB测试 #USB HOST #USB 鼠标
linux·功能测试·stm32·嵌入式硬件·计算机外设·usb