文件已經重新上傳,上傳文件將保持上傳前的修改時間.修改過的文件都會使修改時間發生變化.你那達到你那個要求可以試試把文件多復制幾份修改後看修改時間
② 在Linux中如何查看文件的修改日期
有時候可能需要檢查有關文件的詳細信息,例如文件的修改日期。當你要檢查文件的最後編輯時間時,本文可能會派上用場。在本文將學習4種方法查看文件的修改日期。
使用stat 命令
stat 命令 可以顯示文件屬性的詳細信息,比如最近一次訪問和修改文件的時間、文件大小等信息,使用起來比較簡單,命令後面只需要加上文件名就可以:
[root@localhost ~]# stat hello_script.sh
File: 『hello_script.sh』
Size: 31 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 67169379 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2020-10-15 19:13:24.628009932 +0800
Modify: 2020-10-15 19:07:18.266426499 +0800
Change: 2020-10-15 19:11:48.227856412 +0800
Birth: -
從上面的輸出中,我們可以看到文件的訪問日期、文件的修改日期、文件許可權的修改日期以及其他參數。
如果只希望查看文件的修改日期,而不考慮所有其他信息,運行以下命令:
[root@localhost ~]# stat -c %y hello_script.sh
2020-10-15 19:07:18.266426499 +0800
-c選項用於指定自定義格式代替默認的輸出,而'%y'標志顯示上次修改時間。對於文件夾,語法保持不變。只需將文件名替換為文件夾名稱即可。
使用date命令
date命令的用法是顯示當前日期。但是當與-r選項一起使用時,可以顯示文件的最後修改日期,如下所示:
[root@localhost ~]# date -r hello_script.sh
Thu Oct 15 19:07:18 CST 2020
使用ls -l命令
ls -l命令通常用於使用長列表顯示有關文件的其他信息,例如文件許可權和所有者,大小和創建日期。可以添加-t選項,這樣就可以按照文件的修改時間來排列:
[root@localhost ~]# ls -lt
或者
[root@localhost ~]# ll -t
total 288
drwxr-xr-x. 2 root root 177 Oct 16 14:36 b
drwxr-xr-x. 2 root root 177 Oct 16 14:36 a
-rwxr-xr-x. 1 root root 119 Oct 15 19:20 backup_script.sh
-rwxr-xr-x. 1 root root 31 Oct 15 19:07 hello_script.sh
-rw-r--r--. 1 root root 227 Oct 13 16:39 content.txt
-rw-r--r--. 1 root root 277159 Oct 12 14:37 a.txt
drwxr-xr-x. 2 root root 195 Aug 6 14:12 Files
-rw-------. 1 root root 1284 Dec 29 2019 anaconda-ks.cfg
使用httpie工具
另一種檢查文件的修改日期的方法是使用httpie ,是HTTP命令行客戶端工具。該工具通常用於與HTTP伺服器和API交互,還可以檢查駐留在web伺服器上文件的修改時間。
首先需要確保安裝了python的pip包管理工具,然後安裝httpie工具:
在 Centos 7/RHEL7中,運行以下命令安裝httpie:
[root@localhost ~]# yum -y install python-pip
[root@localhost ~]# pip install --upgrade pip
[root@localhost ~]# pip install httpie
在Ubuntu / Deepin / Debian中運行以下命令安裝httpie:
$ sudo apt install httpie
安裝完成之後,那麼如何查看web伺服器上文件的修改時間呢?語法如下:
http -h [url] | grep 'Last-Modified'
例如,從www. linux probe.com網站中,查看一張.png格式的圖片修改時間:
[root@localhost ~]# http -h https://www.linuxprobe.com/wp-content/uploads/2020/06/6-1.png | grep -i 'Last-Modified'
Last-Modified: Fri, 05 Jun 2020 14:26:11 GMT
總結
在本文中,介紹了各種方法,可以使用這些方法列出文件的最後修改日期,甚至可以使用httpie工具列出web伺服器上的文件的最後修改日期。
③ linux 什麼命令能找出一個文件夾里最近更新的文件
1、ls
-ltr
按時間反序排序當前文件夾中文件(-r反序)
2、在當前文件夾內查找最近一天回內更改的文件(包括子文件夾):答
find
.
-type
f
-mtime
-1
1天以前更改的文件:
find
.
-type
f
-mtime
+1
最近10分鍾內狀態變化的文件:
find
.
-type
f
-cmin
-10
④ linux命令如何查看文件、文件夾的屬性,包括大小、修改時間、誰修改的
通過ll命令可以查看一個目錄下的文件和子目錄的屬性和大小,以下面的例子講解:[root@localhost ~]# lltotal 88-rw-r--r-- 1 root root 1022 Feb 13 16:07 anaconda-ks.cfgdrwxr-xr-x 2 root root 4096 Feb 13 16:07 Desktop-rw-r--r-- 1 root root 49229 Feb 13 16:07 install.log-rw-r--r-- 1 root root 5133 Feb 13 16:06 install.log.syslog-rw-r--r-- 1 root root 7 May 2 05:28 test[root@localhost ~]#我以其中一行講解:-rw-r--r-- 1 root root 1022 Feb 13 16:07 anaconda-ks.cfg-rw-r--r-- 1 root root 1022這些都是文件的屬性,包括文件的屬主、屬組和其他組的許可權,屬主和屬組的名稱,1022表示文件的大小,Feb 13 16:07是文件的修改時間。至於被誰修改過是看不出來的。linux命令如何查看文件、文件夾的屬性,包括大小、修改時間、誰修改的
⑤ linux怎樣查看文件最後修改時間
Linux下查看文件時,可以使用ls–l命令
⑥ linux查看文件生成時間的命令
利用stat指令查看文件信息
三種時間的介紹
ATime ——文件的最近訪問時間
只要讀取時間,ATime就會更新
MTime ——文件的內容最近修改的時間
當文件進行被寫的時候,CTime就會更新
CTime——文件屬性最近修改的時間 《Linux就該這么學》
當文件的目錄被修改,或者文件的所有者,許可權等被修改時
CTime也就會更新
⑦ 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命令,提供一個要修改時間屬性類型的參數和時間值,然後跟著該文件夾下的所有文件,引用方式是使用 *(星號),它可以匹配一個文件夾下的所有文件。
⑧ linux查看文件最近修改時間
在命令提示符 $ 下面,使用 ls -al 命令即可顯示文件最近的修改時間。