系统大全为您提供
1.linux文件的时间
linux下文件时间主要有下面三种:
1.1modificationtime(mtime)
文件修改时间,即文件内容的修改时,更新这个时间,不包括文件权限和属性的修改。使用ls-l查看,默认显示时间为mtime
$ls-luconv.h
-rw-rw-r-- 1workwork1808Jul23 2013uconv.h
1.2statustime(ctime)
文件状态status的修改时间,如文件的权限和属性修改时更新这个时间。使用ls--time=ctime查看
$ls-l--time=ctimeuconv.h
-rw-rw-r-- 1workwork1808Jul23 2013uconv.h
1.3accesstime(atime)
文件访问时间,当文件内容被获取时,更新这个时间。使用ls--time=actime查看
$ls-l--time=atimeuconv.h
-rw-rw-r-- 1workwork1808Dec12 2013uconv.h
2.修改文件的时间
如果需要修改上述三个时间,使用touch命令来修改。touchfilename,如果文件不存在,则新建一个文件。
$touch--help
Usage:touch[OPTION]...FILE...
.
-a changeonlytheaccesstime
修改访问时间
-c,--no-create donotcreateanyfiles
修改文件三个时间,不存在则不创建
-d,--date=STRING
指定时间代替当前时间
-f (ignored)
-m changeonlythemodificationtime
修改mtime
-r,--reference=FILE usethisfile'stimesinsteadofcurrenttime
-tSTAMP use[[CC]YY]MMDDhhmm[.ss]insteadofcurrenttime
指定修改时间
例如:
$touch-d"2daysago"uconv.h
$lluconv.h;ll--time=atimeuconv.h;ll--time=ctimeuconv.h;
-rw-rw-r-- 1workwork1808Jun1318:17uconv.h
-rw-rw-r-- 1workwork1808Jun1318:17uconv.h
-rw-rw-r-- 1workwork1808Jun1518:17uconv.h
将mtime和atime修改为两天前,ctime没变。
$touch-t201406142020uconv.h
$lluconv.h;ll--time=atimeuconv.h;ll--time=ctimeuconv.h;
-rw-rw-r-- 1workwork1808Jun1420:20uconv.h
-rw-rw-r-- 1workwork1808Jun1420:20uconv.h
-rw-rw-r-- 1workwork1808Jun1518:23uconv.h
atime和mtime都变了,但是ctime变成了当前时间。
使用cp命令,-a保持原属性。
$cp-auconv.huconv.h1
$lluconv.h1;ll--time=atimeuconv.h1;ll--time=ctimeuconv.h1;
-rw-rw-r-- 1workwork1808Jun1420:20uconv.h1
-rw-rw-r-- 1workwork1808Jun1518:25uconv.h1
-rw-rw-r-- 1workwork1808Jun1518:27uconv.h1
mtime和atime都保持原文件不变,但是ctime变成当前时间
以上就是系统大全给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击系统大全官网吧。
本文来自系统大全http:///如需转载请注明!推荐:win7纯净版
㈡ linux查看文件修改时间
在Linux系统中,查看文件修改时间可以通过以下两种方法:
方法一:使用stat命令
方法二:使用ls l命令
这两种方法都可以快速、准确地查看Linux系统中文件的修改时间。