導航:首頁 > 操作系統 > linuxctimemtime

linuxctimemtime

發布時間:2022-05-14 17:07:40

1. linux文件系統的mtime, ctime有什麼區別

首先可以使用stat 命令來查詢文件的inode信息,其中包括ctime atime mtime
1.文件的容易理解:
文件的 Access time,atime 是在讀取文件或者執行文件時更改的任何對inode的訪問都會使此處改變。
文件的 Modified time,mtime 是在寫入文件時隨文件內容的更改而更改的。
文件的 Change time,ctime 是在寫入文件、更改所有者、許可權或鏈接設置時隨 Inode 的內容更改而更改的。只要stat出來的內容發生改變就會發生改變。mtime的改變必然導致ctime的改變。
2.文件夾的:
文件夾的 Access time,atime 是在讀取文件或者執行文件時更改的(我們只cd進入一個目錄然後cd ..不會引起atime的改變,但ls一下就不同了)。
文件夾的 Modified time,mtime 是在文件夾中有文件的新建、***才會改變(如果只是改變文件內容不會引起mtime的改變,換句話說如果ls -f <directory>的結果發生改變mtime就會被刷新。這里可能有人要爭論了:我進入dd這個文件夾vi了一個文件然後退出,前後ls -f <directory>的結果沒有改變但是文件夾的mtime發生改變了……這點請主意vi命令在編輯文件時會在本文件夾下產生一 個」.file.swp」臨時文件,該文件隨著vi的退出而被***……這就導致了mtime的改變 [Auxten:p]不信你可以用nano修改文件來試驗)。
文件夾的 Change time,ctime 基本同文件的ctime,其體現的是inode的change time。
這里還要補充一點:
mount -o noatime(mount -o remount,atime /
可以在線重新掛載根目錄)可以選擇不記錄文件的atime的改變,這意味著什麼呢?
當你創建了這個文件後這個文件的atime就定格了,除非你用 touch或者touch -a強制刷新文件的atime。
這樣在可以在一定程度上提升文件系統的讀寫性能,特別是網站這種系統中在fstab裡面加上noatime是個好主意 O(∩_∩)O
如我的
/dev/sda3 / ext3 noatime 0 1
如果你想了解更詳細內容,建議看看劉遄老師的另外就是劉遄老師的《linux就該這么學》,書籍當中有詳細的描述

2. LINUX下怎樣更新文件夾下所有文件的時間戳

在Linux中,文件沒有「創建時間」這個說法。Linux中的文件的時間屬性只有三個:atime(Access time)、mtime(Modified time)、ctime(Change time)。不過,有時有人把ctime理解為create time(創建時間),這是不對的,為什麼呢?因為,我們知道一個文件的創建時間只有一次,按這個理論,創建時間是不允許修改的,即一個文件一旦創建,它的ctime值就固定不變;但事實呢?是可以改變的。 atime指用戶上次訪問該文件(打開文件查看其中的內容)時的時間,只要一個用戶訪問該文件(不管以什麼方式),atime的值都會改變,比如:修改一個文件的內容,必然要先打開文件,然後才會修改其中的內容,所以,修改一個文件時,不但會更新一個文件的mtime值,也會更新atime的值。 mtime指用戶上次修改該文件中的內容的時間,只要用戶修改該文件中的內容,那麼mtime的值就會被更新。 ctime指該文件的屬性上次被改變時的時間。要想查看文件的屬性,可以通過ls命令查看,比如:ls -l。例如:你修改該文件的許可權了或者改變該文件的硬鏈接數了,ctime的值都會被更新。但是有一點,ctime的值更新,並不代表atime和mtime的值也更新,比如:你修改文件的許可權,但並不代表你訪問或修改了文件中的內容。 在做一些相應的操作時,文件的atime、mtime、ctime的值都會自動被更新。 正如前面所說,這些值是可以改變的,所以,我們可以通過touch命令來修改這三個屬性的值。其實,touch並不是用來創建一個新的、空的文件的,而是用來修改這三個屬性的值的。但為什麼創建一個新的、空的文件呢?這是touch附帶的一個功能,原因是:如果你提供的目標文件參數並不存在的話,那麼touch就會出現錯誤,為了防止這種情況出現,touch命令就會默認創建一個所提供的目標文件參數;其實其他命令也是如此,有些命令,如果用戶沒有為它提供參數的話,它就會從標准輸入設備讀取參數,即讓用戶從標准輸入設備輸入參數,這樣的命令比比皆是。 要想修改一個文件下的所有文件的時間屬性,可以用touch命令,提供一個要修改時間屬性類型的參數和時間值,然後跟著該文件夾下的所有文件,引用方式是使用 *(星號),它可以匹配一個文件夾下的所有文件。

3. Linux文件後綴修改,會更改ctime時間嗎

atime access time 訪問時間 文件中的資料庫最後被訪問的時間
mtime modify time 修改時間 文件內容被修改的最後時間
ctime change time 變化時間 文件的元數據發生變化。比如許可權,所有者等

後綴修改了ctime是會變得

4. linux find命令(find * -ctime +1)

與時間有關的選項,共有-atime,-ctime與-mtime【-atime表示的是訪問時間;-ctime表示被改變文件狀態的時間;-mtime表示被修改文件內容的時間】,以-mtime說明
-mtime n:n為數字,意思是在n天之前的【一天之內】被更改過內容的文件;
-mtime +n:列出在n天之前(不含n天本身)被更改過內容的文檔名;
-mtime -n:列出在n天之內(含n天本身)被更改過內容的文檔名;

參考:http://blog.csdn.net/zhuying_linux/article/details/6957967
我的搜索關鍵字:linux find 查找文件 "-ctime +" (注意這個引號要有)

5. linux proc下etime和time的區別

當你同熟練的UNIX用戶進行交談時,你經常會聽到他們傲慢地講出術語「改變時間(change time)」和「修改時間(modification time)」。對於許多人(和許多字典而言),改變和修改是相同的。這里會有什麼不同那?

改變和修改之間的區別在於是改某個組件的標簽還是更改它的內容。如果有人說chmod a-w myfile,那麼這是一個改變;如果有人說echo foo >> myfile,那麼
這是一個修改。改變是文件的索引節點發生了改變;修改是文本本身的內容發生了變化。[文件的修改時間也叫時間標志 (timestamp).]

只要討論改變時間和修改時間,就不可能不提到「訪問時間(access time)」.訪問時間是文件最後一次被讀取的時間。因此閱讀一個文件會更新它的訪問時間,當它的改變時間並沒有變化(有關文件的信息沒有被改變),它的修改時間也同樣如此(文件本身沒有被改變)

有時,在許多地方改變時間或者「ctime」被錯誤地寫成「創建時間」,包括某些UNIX參考手冊。不要相信他們
下面是我man出來的內容,僅供參考!

st_atime
Time when file data was last accessed. Changed by the
following functions: creat(), mknod(), pipe(),
utime(2), and read(2).

st_mtime
Time when data was last modified. Changed by the fol-
lowing functions: creat(), mknod(), pipe(), utime(),
and write(2).

st_ctime
Time when file status was last changed. Changed by the
following functions: chmod(), chown(), creat(),
link(2), mknod(), pipe(), unlink(2), utime(), and
write().

ls顯示出的time應該是mtime。

touch後,文件的三個時間應該都會改變,可以試一試。

問題描述
文件的 ctime、mtime、atime 之間有什麼區別?
配置信息
解決方法
文件的 Access time,atime 是在讀取文件或者執行文件時更改的。
文件的 Modified time,mtime 是在寫入文件時隨文件內容的更改而更改的。
文件的 Create time,ctime 是在寫入文件、更改所有者、許可權或鏈接設置時隨 Inode 的內容更改而更改的。

因此,更改文件的內容即會更改 mtime 和 ctime,但是文件的 ctime 可能會在 mtime 未發生任何變化時更改 - 在許可權更改,但是文件內容沒有變化的情況下。
ls(1) 命令可用來列出文件的 atime、ctime 和 mtime。
ls -lc filename 列出文件的 ctime
ls -lu filename 列出文件的 atime
ls -l filename 列出文件的 mtime

atime不一定在訪問文件之後被修改,因為:使用ext3文件系統的時候,如果在mount的時候使用了noatime參數那麼就不會更新atime的 信息。而這是加了 noatime 取消了, 不代表真實情況.反正, 這三個 time stamp 都放在 inode 中.若 mtime, atime 修改, inode 就一定會改, 既然 inode 改了, 那 ctime 也就跟著要改了.之所以在 mount option 中使用 noatime, 就是不想 file system 做太多的修改, 而改善讀取效能.

6. linux如何查看文本最後500個字

輸入"tail -n 500 aaa.txt"即可,這個意思是查看aaa.txt記事本的最後500個文字,下面我們來了解一下linux:

1.Linux內核最初只是由芬蘭人李納斯·托瓦茲(Linus Torvalds)在赫爾辛基大學上學時出於個人愛好而編寫的。

2.Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。

3.Linux能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

7. linux為什麼沒有設計文件創建時間這個概念

了解的情況如下:

對於大多數人來講,這個功能是無用的。(但是對於少數情況下還是有用的~)
可以使用其他的屬性來代替

如果文件沒有修改過,就等於mtime,即最後一次write時間
如果文件沒有被修改許可權過,就等於ctime,即最後一次使用chmod的時間
如果文件沒有被讀取過,就等於atime,即最後一個read的時間(這個情況太少了吧)
還有,如果是安裝系統,就會有很多很多文件的創建時間是一致的,那麼對於文件管理來講還是這個創建時間還是無意義的(這種情況下,難道ctime不也都是一樣的嗎???)
atime/mtime/ctime這三個是文件的標准時間屬性,具有跨文件系統的特性,而birthtime在很多文件系統上都支持(所以,Linux你也就不支持了?)

8. linux下的mtime改變ctime就會改變嗎能舉個反例嗎

當文件內容改變時,mtime改變,同時ctime也一定改變。因此mtime改變,ctime一定改變。

但是ctime改變,mtime卻不一定會改變,比如修改一個文件的訪問許可權(chmod)或者文件所有者信息(chown)時,只有ctime改變,mtime不改。

9. linux中atime,ctime和mtime的區別詳解

文件的 Access time,atime 是在讀取文件或者執行文件時更改的。
文件的 Modified time,mtime 是在寫入文件時隨文件內容的更改而更改的。
文件的 Create time,ctime 是在寫入文件、更改所有者、許可權或鏈接設置時隨 Inode 的內容更改而更改的。

10. linux查看和修改文件的時間

1、查看文件大小:
# -sh filename
2、查看文件,文件夾屬性:
#ls -l filename
#ls -ld foldername
3、查看文件的三個時間 atime ,ctime, mtime
3.1、 mtime(modification time),修改時間: 這個時間指的是文件內容修改的時間,而不是文件屬性的修改,當數據內容修改時,這個時間就會改變,用命令ls -l默認顯示的就是這個時間
3.2、ctime(status time ),狀態時間:當一個文件的狀態改變時,這個時間就會改變,例如更改了文件的許可權與屬性等,它就會改變。
3.3、atime(access time),訪問時間:當讀取文件內容時,就會更改這個時間,例如使用cat 去讀取/etc/man.config,那麼該文件的atime就會改變。
3.4、查看命令:
# ls -l --full-time /etc/man.config mtime

# ls -l --time=atime --full-time /etc/man.config atime

# ls -l --time=ctime --full-time /etc/man.config ctime
4、其他
如果要一起查看文件的三個時間情況,可以用命令stat進行查看
# stat /etc/man.config

閱讀全文

與linuxctimemtime相關的資料

熱點內容
口才訓練手冊編譯口才精品書系 瀏覽:995
linuxfunc 瀏覽:266
高德地圖解壓後的文件 瀏覽:638
php加水印類 瀏覽:227
編譯原理定義表格和編寫查找函數 瀏覽:349
指數函數和對數函數的高精度快速演算法 瀏覽:208
c預編譯干什麼 瀏覽:24
hp網路共享文件夾 瀏覽:365
程序員如何不被廢 瀏覽:806
二進制流轉pdf 瀏覽:916
php判斷爬蟲 瀏覽:571
960除24除4簡便演算法 瀏覽:787
關於解壓英語翻譯 瀏覽:566
python控制鍵盤右鍵 瀏覽:921
php沒有libmysqldll 瀏覽:829
時政新聞app哪個好 瀏覽:906
手機已加密怎麼辦 瀏覽:201
安卓手機截屏怎麼傳到蘋果 瀏覽:529
京管家app哪裡下載 瀏覽:33
文件夾橫向排列的豎向排列 瀏覽:454