Linux touch命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux touch命令相关的知识,希望对你有一定的参考价值。

touch命令的作用是新建空白文件和更新文件的访问(access)和修改(modify)时间戳

查看touch的帮助

注:modify为文件内容发生改变,不论是access和modify任意发生改变,都会导致change(修改)时间发生改变,因为无论哪个操作都会导致文件的属性(change time)发生改变。

man touch

man的使用方法:

touch [OPTION]... FILE...

选项

       -a     change only the access time  修改文件的访问时间

       -c                    不创建文件,只修改文件的时间戳

       -d                    将时间戳修改为指定的时间 

       -m       修改文件的修改时间

       -r          以一个文件为参考修改访问(access)和修改(modify)的时间戳

             

       -t STAMP             将时间戳修改为指定的时间

              use [[CC]YY]MMDDhhmm[.ss] instead of current time

示例

touch 更新已有文件时间

首先使用stat命令查看文件的时间戳

[[email protected]~]# stat test.txt       

  File: `test.txt‘

  Size: 0               Blocks: 0          IO Block: 4096   regular empty file

Device: 803h/2051d      Inode: 1399408     Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2017-03-31 16:57:32.000000000 +0800

Modify: 2017-03-31 16:57:32.000000000 +0800

Change: 2017-03-31 16:57:32.000000000 +0800

[[email protected] oldboy]# touch -a test.txt

[[email protected] oldboy]# stat test.txt

  File: `test.txt‘

  Size: 0               Blocks: 0          IO Block: 4096   regular empty file

Device: 803h/2051d      Inode: 1399408     Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2017-03-31 17:00:14.000000000 +0800

Modify: 2017-03-31 16:57:32.000000000 +0800

Change: 2017-03-31 17:00:14.000000000 +0800







             




本文出自 “网连天下” 博客,请务必保留此出处http://3157957.blog.51cto.com/3147957/1912153

以上是关于Linux touch命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux命令之touch

linux命令-touch

Linux常用命令——touch

linux常用命令:touch 命令

Linux 之 touch 命令

每天一个Linux命令(09)--touch命令