日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux ctime 时间戳,Linux时间戳atime ctime mtime区别及相关命令

發布時間:2024/2/28 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux ctime 时间戳,Linux时间戳atime ctime mtime区别及相关命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先簡單講一下Linux時間戳atime ctime mtime的概念

atime:Access Time 最后一次訪問文件(讀取或執行)或目錄的時間

mtime:Modofy Time 最后一次修改文件(內容)或目錄(內容)的時間

ctime:Change Time 最后一次改變文件(屬性)或目錄(屬性)的時間

atime ctime mtime的區別

atime

access time(atime):是指取用文件的時間,所謂取用,常見的操作有:使用編輯器查看文件內容,使用cat命令顯示文件內容,使用cp命令把該文件(即來源文件)復制成其他文件,或者在這個文件上運用grep sed more less tail head 等命令,凡是讀取而不修改文件的操作,均衡改變文件的Access time.

mtime

modify time(mtime):是指修改文件內容的時間,只要文件內容有改動(如使用轉向輸出或轉向附加的方式)或存盤的操作,就會改變文件的modify time,平常我們使用ls –l查看文件時,顯示的時間就是modify time.

ctime

change time(ctime):是指文件屬性或文件位置改動的時間,如使用chmod,chown,mv指令集使用ln做文件的硬是連接,就會改變文件的change time.

查看時間戳的兩種方式:

1、stat filename

2、atime: ls -lu filename

mtime: ls -l filename

ctime: ls -lc filename

下面給出一個截取mtime的shell命令:

stat filename | grep -i Modify | awk -F. ‘{print $1}‘ | awk ‘{print $2$3}‘| awk -F- ‘{print $1$2$3}‘ | awk -F: ‘{print $1$2$3}‘

touch指令的作用就是用于改變文件的時間戳,touch命令的語法格式如下:

touch [選項]... filename...

選項與參數:

-a ?: 僅修訂 atime;

-c ?: 僅修改檔案的時間,若該檔案不存在則不建立新檔案;

-d ?: 后面可以接欲修訂的日期而不用目前的日期,也可以使用 --date="日期或時間"

-m ?: 僅修改 mtime ;

-t ?: 后面可以接欲修訂的時間而不用目前的時間,格式為[YYMMDDhhmm]

-r ?: 把指定文檔或目錄的日期時間,統統設成和參考文檔或目錄的日期時間相同

...

備注:

(1)如果修改文件(使用編輯器存盤或使用>>轉向操作),則modify time和change time會同步更新成寫入的時間,但access time不變。

(2)如果執行touch文件,則3種時間全部改變

(3)使用ln -s做文件的軟鏈接,會改變文件的取用時間atime

(4)使用ls -la查看一般文件,不會更改這三種時間,但如果這個文件時符號鏈接文件,則會改變取用的時間(access time)

(5)ls -l默認顯示出來的時間是文件的mtime

時間: 01-09

總結

以上是生活随笔為你收集整理的linux ctime 时间戳,Linux时间戳atime ctime mtime区别及相关命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。