系統大全為您提供
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系統中文件的修改時間。