« Home | LinuxDevices所做的embedded Linux 市場調查(2006年五月) » | Linux中的printk()追蹤 » | QT embedded的Compiler Time錯誤 » | 1st working model (OLPC) » | 如何用RPM檔編譯Fedora core 5的kernel » | OLPC原型機 » | X Window出現could not open default font 'fixed' » | Combimouse » | Nokia 770使用經驗及中文問題 » | 另一個縮短城鄉差距的計畫 -- Intel在印度的“Jaagruti” » 

2006/05/31 

Linux的檔案屬性(關於時間的部份)

Linux的檔案屬性(關於時間的部份)
Linux(也許應該說是Unix都是如此)中的檔案具有三種時間的屬性:
atime(access最近被讀取的時間) <== command ll所顯示的時間
ctime(status/mode模式被改變的時間)
mtime(最近被寫入或建立的時間)<==這是我們一般所說的檔案時間戳記(timestamp)

相關命令範例:
ls 指令可以顯示檔案的屬性
-l atime (ll就是ls -l)
-la atime (-l和-a相同)
-lc ctime
-lu mtime

#ll inode.h
-rw-rw-rw- 1 root root 67463 Mar 20 13:53 fs.h
#ll inode.h -la
-rw-rw-rw- 1 root root 67463 Mar 20 13:53 fs.h
#ll inode.h -lu
-rw-rw-rw- 1 root root 67463 May 31 16:26 fs.h
#ll inode.h -lc
-rw-rw-rw- 1 root root 67463 Mar 25 19:20 fs.h

以上屬性定義在Kernel Source中的fs.h(取自Kernel 2.6.16)
include/linux/fs.h
struct inode {
...
struct timespec i_atime;
struct timespec i_mtime;
struct timespec i_ctime;
...
}

About me

  • I'm Martin's blog 馬汀的部落格
  • From 中壢市, 桃園縣, Taiwan
  • -----BEGIN GEEK CODE BLOCK----- Version: 3.1 Comment: For info see http://www.geekcode.com GC/CS/CC/E/IT/TW d- s a C++++ L++++ P+ L++++ E--- W+++ N++ o+ K- w+++ O- M- V- PS+ PE++ Y+ PGP+ t 5- X++ R- tv- b+++ DI+ D-- G e+++ h+ r+ y+ z? ------END GEEK CODE BLOCK------ /**************************** 旅行是我生命的動力 它的樂趣從計劃旅行開始 我樂於分享旅行及Linux Kernel上的每一件事. ****************************/
My profile