歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux文件時間學習筆記

Linux文件時間學習筆記

日期:2017/2/28 14:55:41   编辑:Linux教程

在Linux相關崗位的面試中,經常會問到文檔時間的問題。Linux文檔的時間一般分三種:Access time-atime(訪問時間)、Modification time-mtime(內容修改時間)、status-ctime(狀態時間)

mtime可以通過ls -l命令顯示,表示文檔內容最後被修改的時間。

atime可以通過ls -lu命令顯示,表示文檔最後被訪問的時間。

ctime可以通過ls -lc命令顯示,表示文檔屬性最後被修改的時間。

示例說明,以下示例均已Ubuntu 10.04.4為操作平台:

----------------------------------------------------------------------------

  1. www.linuxidc.com @server01:~/test$ date #顯示當前時間為09:29
  2. Tue Dec 4 09:29:35 CST 2012
  3. www.linuxidc.com @server01:~/test$ touch test.txt #創建空白文件test.txt
  4. www.linuxidc.com @server01:~/test$ ls -l #查看文件mtime為09:29
  5. -rw-r--r-- 1 Linuxidc Linuxidc 0 2012-12-04 09:29 test.txt
  6. www.linuxidc.com @server01:~/test$ ls -lu #查看文件atime為09:29
  7. -rw-r--r-- 1 Linuxidc Linuxidc 0 2012-12-04 09:29 test.txt
  8. www.linuxidc.com @server01:~/test$ ls -lc #查看文件ctime為09:29
  9. -rw-r--r-- 1 Linuxidc Linuxidc 0 2012-12-04 09:29 test.txt

說明:文件被常見是所有時間均為創建文件的初始時間。
----------------------------------------------------------------------------

  1. www.linuxidc.com @server01:~/test$ date #查看當前時間為09:31
  2. Tue Dec 4 09:31:10 CST 2012
  3. www.linuxidc.com @server01:~/test$ echo "abc" > test.txt #修改文件內容為abc
  4. www.linuxidc.com @server01:~/test$ ls -l #查看文件mtime為09:31
  5. -rw-r--r-- 1 Linuxidc Linuxidc 0 2012-12-04 09:31 test.txt
  6. www.linuxidc.com @server01:~/test$ ls -lc #查看文件ctime為09:31,文件內容修改的同時,文件屬性發生了變化
  7. -rw-r--r-- 1 Linuxidc Linuxidc 4 2012-12-04 09:31 test.txt
  8. www.linuxidc.com @server01:~/test$ ls -lu
  9. -rw-r--r-- 1 Linuxidc Linuxidc 4 2012-12-04 09:29 test.txt #查看文件atime為09:29

----------------------------------------------------------------------------

  1. www.linuxidc.com @server01:~/test$ date #查看當前時間為09:33
  2. Tue Dec 4 09:33:44 CST 2012
  3. www.linuxidc.com @server01:~/test$ chmod a+x test.txt #修改文件屬性
  4. www.linuxidc.com @server01:~/test$ ls -l
  5. -rwxr-xr-x 1 Linuxidc Linuxidc 4 2012-12-04 09:31 test.txt #查看文件mtime為09:31
  6. www.linuxidc.com @server01:~/test$ ls -lu
  7. -rwxr-xr-x 1 Linuxidc Linuxidc 4 2012-12-04 09:29 test.txt #查看文件atime為09:29
  8. www.linuxidc.com @server01:~/test$ ls -lc
  9. -rwxr-xr-x 1 Linuxidc Linuxidc 4 2012-12-04 09:33 test.txt #查看文件ctime為90:33

-----------------------------------------------------------------------------

  1. www.linuxidc.com @server01:~/test$ date #查看當前時間為90:35
  2. Tue Dec 4 09:35:03 CST 2012
  3. www.linuxidc.com @server01:~/test$ cat test.txt #查看訪問文件內容
  4. abc
  5. www.linuxidc.com @server01:~/test$ ls -l #查看文件mtime為09:31
  6. -rwxr-xr-x 1 Linuxidc Linuxidc 4 2012-12-04 09:31 test.txt
  7. www.linuxidc.com @server01:~/test$ ls -lu
  8. -rwxr-xr-x 1 Linuxidc Linuxidc 4 2012-12-04 09:35 test.txt #查看文件atime為09:35
  9. www.linuxidc.com @server01:~/test$ ls -lc
  10. -rwxr-xr-x 1 Linuxidc Linuxidc 4 2012-12-04 09:33 test.txt #查看文件ctime為09:33
Copyright © Linux教程網 All Rights Reserved