1. 程式人生 > >linux檔案時間屬性 檢視和修改檔案時間

linux檔案時間屬性 檢視和修改檔案時間

Linux下一個檔案有三個主要的變動時間,mtime,ctime,atime:
mtime(modification time):當檔案的內容更改時,就會更新這個時間。
ctime(status time):當檔案的狀態被更改時,會更改這個時間,比如像檔案的許可權或者屬性被更改時就會更改這個時間。
atime(access time):就是檔案訪問時間,當檔案的內容被讀取時就會更改這個時間。比如使用cat指令讀取某個檔案時,這個時間就會被更改。

者三個時間可以使用可以同過加 –time 引數來獲取
ll 檔名 這種方式會預設展現mtime
ll –time=atime 檔名 獲取atime
ll –time=ctime 檔名 獲取ctime

[[email protected] tmp]# ll timetest 
-rw-r--r-- 1 root root 0 Oct 29 22:19 timetest
[[email protected] tmp]# ll --time=atime timetest 
-rw-r--r-- 1 root root 0 Oct 29 22:19 timetest
[[email protected] tmp]# ll --time=ctime timetest 
-rw-r--r-- 1 root root 0 Oct 29 22:19 timetest

上面這個例子中,我的檔案是剛剛建立的,所以顯示的時間都是一樣的。可以過幾分鐘用cat指令訪問這個檔案,再使用chmod指令修改這個檔案許可權,在來檢視這個檔案的三個時間時,會發現有變化了。

有時候由於時區等問題,你的檔案時間可能和標準時間不一致,這個時候就可以使用touch指令來修改檔案時間。

把時間修改到三天前

[[email protected] tmp]# touch -d "3 days ago" timetest 
[[email protected] tmp]# ll timetest ; ll --time=atime timetest ; ll --time=ctime timetest 
-rw-r--r-- 1 root root 0 Oct 26 22:29 timetest
-rw-r--r-- 1 root root 0 Oct 26
22:29 timetest -rw-r--r-- 1 root root 0 Oct 29 22:29 timetest

把時間修改到某一個具體的時間點

[[email protected] tmp]# touch -t 1710262210 timetest 
[[email protected] tmp]# ll timetest ; ll --time=atime timetest ; ll --time=ctime timetest 
-rw-r--r-- 1 root root 0 Oct 26 22:10 timetest
-rw-r--r-- 1 root root 0 Oct 26 22:10 timetest
-rw-r--r-- 1 root root 0 Oct 29 22:30 timetest

注意:上面兩個指令都指修改了mtime和atime ,ctime並沒有被修改,要想修改ctime可以使用touch -c 檔案 來實現

[[email protected] tmp]# touch -c timetest 
[[email protected] tmp]# ll timetest ; ll --time=atime timetest ; ll --time=ctime timetest 
-rw-r--r-- 1 root root 0 Oct 29 22:35 timetest
-rw-r--r-- 1 root root 0 Oct 29 22:35 timetest
-rw-r--r-- 1 root root 0 Oct 29 22:35 timetest

touch -c 檔名 這個指令會修改檔案的三個時間,當檔案不存在時會建立檔案
touch -a 檔名 這個指令我使用man來檢視時,上面說明只會修改檔案的訪問時間,但是在實際操作的時候發現除了mtime每變之外,atime和ctime都發生了改變。這個就有點百思不得其解了。先在這做個標記吧,有大神知道也可以指點一下。

[[email protected] tmp]# touch -a timetest 
[[email protected] tmp]# ll timetest ; ll --time=atime timetest ; ll --time=ctime timetest 
-rw-r--r-- 1 root root 0 Oct 29 22:35 timetest
-rw-r--r-- 1 root root 0 Oct 29 22:37 timetest
-rw-r--r-- 1 root root 0 Oct 29 22:37 timetest

相關推薦

linux檔案時間屬性 檢視修改檔案時間

Linux下一個檔案有三個主要的變動時間,mtime,ctime,atime: mtime(modification time):當檔案的內容更改時,就會更新這個時間。 ctime(status time):當檔案的狀態被更改時,會更改這個時間,比如像檔案的

linux 檢視修改檔案(夾)許可權

1. 使用 ls -l 或者 ll 檢視檔案許可權  第一位表示檔案型別:d 表示資料夾 - 表示普通檔案 r (read)表示可讀 w (write)表示可寫 x 表示執行許可權:通常指可以執行的程式檔案或者指令碼檔案     rwx 三個

Linux目錄檔案許可權的檢視修改

今天我們用全命令來檢視和修改檔案的許可權   為了舉一個例項,我們在mnt資料夾中建立一個fileA檔案,然後在fileA資料夾中建立一個zhaoyuqiang.html網頁。 建好之,我們就以fileA檔案和zhaoyuqian

Linux】目錄檔案許可權的檢視修改【轉】

在Linux系統中檔案的許可權可以在檔案上單擊右鍵—>屬性來檢視。   但是我們這次用的是全命令來檢視和修改檔案的許可權   為了舉一個例項,我們在mnt資料夾中建立一個fileA檔案,然後在fileA資料夾中建立一個zhaoyuqiang.html網頁。

Linux檔案許可權的檢視修改

背景 相信很多用過的Linux的人都見過這個命令 chmod 777 檔名,  而且肯定絕大多數人都知道這個命令是用來修改許可權用的,但是具體怎麼修改許可權的呢?可能很多就一頭霧水了,本篇文章就來和大家探討如何檢視Linux下面檔案的許可權、如何修改檔案的許可權 如何檢

Linux下配置檔案隱藏屬性chattr顯示檔案隱藏屬性lsattr

通過學習鳥哥的私房菜配置檔案隱藏屬性chattr和顯示檔案隱藏屬性lsattr,為了方便學習總結如下內容,方便以後查閱。 1.配置檔案隱藏屬性chattr 2.顯示檔案隱藏屬性lsattr

linux下目錄許可權檢視修改以及檔案目錄訪問許可權設定

檢視檔案許可權的語句:   在終端輸入: ls -l xxx.xxx (xxx.xxx是檔名)   那麼就會出現相類似的資訊,主要都是這些: -rw-rw-r--   一共有10位數   其中: 最前面那個 - 代表的是型別   中間那三個 rw- 代表的是所有者(user

linux中使用者建立與刪除以及檔案許可權檢視修改

一、 1.檢視使用者 命令如下:whoami 關於who的其他命令大全 2.建立使用者   建立使用者命令:sudoadduser hello   超級使用者是 root   刪除使用者名稱命令:sudodeluser hello --remove-home   切換使用

Linux 檢視以及修改檔案或資料夾的許可權

1. linux下修改檔案使用者組 chgrp: change group的簡寫,修改檔案所屬的使用者組。 chgrp users test.log 修改後檢視 ls -l -rwxrwx— 1 work users 0 Jun 8 15:46 test.log

linux命令 - du:檢視目錄下檔案資料夾的大小

連結:(轉)Linux下檢視檔案和資料夾大小 刪除日誌 - CS408 - 部落格園https://www.cnblogs.com/lixuwu/p/5944062.html#_label0 linux檢視目錄大小 - CSDN部落格https://blog.csdn.net/learner19

Linux檢視以及修改檔案許可權

檢視許可權 在終端輸入: ls -l xxx.xxx (xxx.xxx是檔名) 那麼就會出現相類似的資訊,主要都是這些: -rw-rw-r--其中: 最前面那個 - 代表的是型別 中

linux的查詢修改檔案~~~

1.查詢檔案查詢當前資料夾和子資料夾裡面以host開頭的log檔案find . -name “host*.log” -print .代表當前檔案和子檔案find ./test  -name "yue*.txt" -printtest檔案和子檔案2.修改檔案內容vi 檔名i進入

linux檔案的許可權檢視以及修改命令

一、檢視檔案的許可權命令 檢視目錄中檔案的許可權操作:ls -l 例如: -rwxr-xr-x 1 root root 6444 09-22 15:33 file1.txt-rw-r--r-- 1 root root 1443 09-22 15:33 file2.txtdr

Linux系統如何檢視修改檔案讀寫許可權

檢視檔案許可權的語句:     在終端輸入:     ls -l xxx.xxx (xxx.xxx是檔名)     那麼就會出現相類似的資訊,主要都是這些:     -rw-rw-r--     一共有10位數     其中: 最前面那個 - 代表的是

Linux系統如何檢視修改檔案讀寫許可權(ZZ)

Linux系統如何檢視及修改檔案讀寫許可權 檢視檔案許可權的語句:     在終端輸入:     ls -l xxx.xxx (xxx.xxx是檔名)     那麼就會出現相類似的資訊,主要都是這些:     -rw-rw-r——     一共有10位數

Nginx訪問日誌及切割,靜態檔案不記錄日誌設定過期時間

Nginx訪問日誌 在主配置檔案中檢視當前的日誌格式 搜尋log_format [[email protected] /]# cd /usr/local/nginx/ [[email protected] nginx]# vim conf/nginx.conf in

linux檢視修改PATH環境變數的方法

修改方法一:export命令。新增cuda為例,export PATH=/usr/local/cuda/bin:$PATH  修改方法二:修改.bashrc 檔案。終端輸入:vim ~/.bashrc ,最後一行新增方法1命令。最後source ~/.bashrc 修改方法三:通過修改profile檔

Linux 】建立、檢視、刪除檔案

目錄 建立並檢視 單個刪除 從小白開始,記錄每一次遇到的問題,然後整理出來,我相信剛接觸Linux的人多多少少也會遇到類似的問題,如果看到了我的部落格,也是一種緣分。 今天想記錄下如何建立,檢視,以及刪除一個檔案。 建立並檢視 首先看看最普通的辦法,純粹使

Linux命令之遠端登入複製檔案

ssh基礎 SSH客戶端是一種使用Secure Shell協議連線到遠端計算機的軟體程式 SSH是目前較為可靠,專為遠端登入會話和其他網路服務提供安全性的協議              ~利用S

用EditPlus檢視修改檔案編碼的方法

有時候我們的檔案中中文會出現亂碼,這是因為編碼的問題,可以通過如下方法進行修改。 EditPlus裡面自帶有更改檔案編碼的功能:依次點選選單Document——>File Encoding——>Change File Encoding這裡可以檢視和修改檔案編