linux中的touch命令不常用,一般用来修改文件时间戳,或者新建一个不存在的文件。
touch [选项]… 文件…
touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。
创建不存在的文件,用法如下所示 -
命令:
touch log1.log log2.log
输出:
[yiibai@localhost test]$ ll
total 4
-rw-rw-r--. 1 yiibai yiibai 25 Feb 12 22:43 log2.txt
-rw-rw-r--. 1 yiibai yiibai 0 Feb 12 22:44 log3.txt
[yiibai@localhost test]$ touch log1.log log2.log
[yiibai@localhost test]$ ll
total 4
-rw-rw-r--. 1 yiibai yiibai 0 Feb 13 01:42 log1.log
-rw-rw-r--. 1 yiibai yiibai 0 Feb 13 01:42 log2.log
-rw-rw-r--. 1 yiibai yiibai 25 Feb 12 22:43 log2.txt
-rw-rw-r--. 1 yiibai yiibai 0 Feb 12 22:44 log3.txt
[yiibai@localhost test]$
如果log-noexists.log不存在,则不创建文件
[yiibai@localhost test]$ ll
total 4
-rw-rw-r--. 1 yiibai yiibai 0 Feb 13 01:42 log1.log
-rw-rw-r--. 1 yiibai yiibai 0 Feb 13 01:42 log2.log
-rw-rw-r--. 1 yiibai yiibai 25 Feb 12 22:43 log2.txt
-rw-rw-r--. 1 yiibai yiibai 0 Feb 12 22:44 log3.txt
[yiibai@localhost test]$ touch -c log-noexists.log
[yiibai@localhost test]$ ll
total 4
-rw-rw-r--. 1 yiibai yiibai 0 Feb 13 01:42 log1.log
-rw-rw-r--. 1 yiibai yiibai 0 Feb 13 01:42 log2.log
-rw-rw-r--. 1 yiibai yiibai 25 Feb 12 22:43 log2.txt
-rw-rw-r--. 1 yiibai yiibai 0 Feb 12 22:44 log3.txt
[yiibai@localhost test]$
更新log2.log的时间和log2.txt时间戳相同
命令:
touch -r log2.log log2.txt
输出:
[yiibai@localhost test]$ ll
total 4
-rw-rw-r--. 1 yiibai yiibai 0 Feb 13 01:42 log1.log
-rw-rw-r--. 1 yiibai yiibai 0 Feb 13 01:42 log2.log
-rw-rw-r--. 1 yiibai yiibai 25 Feb 12 22:43 log2.txt
-rw-rw-r--. 1 yiibai yiibai 0 Feb 12 22:44 log3.txt
[yiibai@localhost test]$ touch -r log2.log log2.txt
[yiibai@localhost test]$ ll
total 4
-rw-rw-r--. 1 yiibai yiibai 0 Feb 13 01:42 log1.log
-rw-rw-r--. 1 yiibai yiibai 0 Feb 13 01:42 log2.log
-rw-rw-r--. 1 yiibai yiibai 25 Feb 13 01:42 log2.txt
-rw-rw-r--. 1 yiibai yiibai 0 Feb 12 22:44 log3.txt
[yiibai@localhost test]$
上一个教程:Linux详细介绍以及常用命令
下一个教程:实验一 Linux基本命令 权限管理