标签:linux mtime atime ctime touch
$ ls -l uconv.h -rw-rw-r-- 1 work work 1808 Jul 23 2013 uconv.h
$ ls -l --time=ctime uconv.h -rw-rw-r-- 1 work work 1808 Jul 23 2013 uconv.h
$ ls -l --time=atime uconv.h -rw-rw-r-- 1 work work 1808 Dec 12 2013 uconv.h
$ touch --help
Usage: touch [OPTION]... FILE...
Update the access and modification times of each FILE to the current time.
-a change only the access time
修改访问时间
-c, --no-create do not create any files
修改文件三个时间,不存在则不创建
-d, --date=STRING parse STRING and use it instead of current time
指定时间代替当前时间
-f (ignored)
-m change only the modification time
修改mtime
-r, --reference=FILE use this file's times instead of current time
-t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time
指定修改时间$ touch -d "2 days ago" uconv.h $ ll uconv.h ; ll --time=atime uconv.h ; ll --time=ctime uconv.h ; -rw-rw-r-- 1 work work 1808 Jun 13 18:17 uconv.h -rw-rw-r-- 1 work work 1808 Jun 13 18:17 uconv.h -rw-rw-r-- 1 work work 1808 Jun 15 18:17 uconv.h将mtime和atime修改为两天前,ctime没变。
$ touch -t 201406142020 uconv.h $ ll uconv.h ; ll --time=atime uconv.h ; ll --time=ctime uconv.h ; -rw-rw-r-- 1 work work 1808 Jun 14 20:20 uconv.h -rw-rw-r-- 1 work work 1808 Jun 14 20:20 uconv.h -rw-rw-r-- 1 work work 1808 Jun 15 18:23 uconv.hatime和mtime都变了,但是ctime变成了当前时间。
$ cp -a uconv.h uconv.h1 $ ll uconv.h1 ; ll --time=atime uconv.h1 ; ll --time=ctime uconv.h1 ; -rw-rw-r-- 1 work work 1808 Jun 14 20:20 uconv.h1 -rw-rw-r-- 1 work work 1808 Jun 15 18:25 uconv.h1 -rw-rw-r-- 1 work work 1808 Jun 15 18:27 uconv.h1mtime和atime都保持原文件不变,但是ctime变成当前时间
linux文件时间的查看和修改touch,布布扣,bubuko.com
标签:linux mtime atime ctime touch
原文地址:http://blog.csdn.net/yonggang7/article/details/31008607