Linux touch
命令详解
概述
touch
命令用于修改文件或者目录的时间属性,包括访问时间和修改时间。若文件不存在,系统会建立一个新的文件。
语法
touch [options] file...
touch [选项] 文件...
参数说明
-a: 改变档案的读取时间记录。
示例:仅修改文件
example.txt
的访问时间。touch -a example.txt
-m: 改变档案的修改时间记录。
示例:仅修改文件
example.txt
的修改时间。touch -m example.txt
-c: 假如目的档案不存在,不会建立新的档案。与
--no-create
的效果一样。示例:若
example.txt
不存在,则不创建新文件。touch -c example.txt
-f: 不使用,仅为了与其他 Unix 系统的相容性而保留。
示例:在 Linux 上不使用此选项。
touch -f example.txt
-r: 使用参考档的时间记录,与
--file
的效果一样。示例:将
example.txt
的时间属性设置为reference.txt
的时间属性。touch -r reference.txt example.txt
-d: 设置时间与日期,可以使用各种不同的格式。
示例:将
example.txt
的时间属性设置为指定的日期和时间。touch -d "2023-01-01 12:34:56" example.txt
-t: 设置档案的时间记录,格式与
date
指令相同。示例:将
example.txt
的时间属性设置为指定的日期和时间(使用[[CC]YY]MMDDhhmm[.ss]格式)。touch -t 202301011234.56 example.txt
--no-create: 不会建立新档案。
示例:若
example.txt
不存在,则不创建新文件。touch --no-create example.txt
--help: 列出指令格式。
示例:显示
touch
命令的帮助信息。touch --help
--version: 列出版本讯息。
示例:显示
touch
命令的版本信息。touch --version
实例
修改文件
testfile
的时间属性为当前系统时间touch testfile
查看文件
testfile
的属性ls -l testfile
输出示例:
-rw-r--r-- 1 user group 0 2024-06-25 16:09 testfile
使用
touch
修改文件属性后,再次查看该文件的时间属性touch testfile ls -l testfile
输出示例:
-rw-r--r-- 1 user group 0 2024-06-25 19:53 testfile
创建一个名为
file
的新的空白文件touch file
本文由mdnice多平台发布
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。