在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?+0800Birth:?-
從上面的輸出中,我們可以看到文件的訪問日期、文件的修改日期、文件權限的修改日期以及其他參數。
如果只希望查看文件的修改日期,而不考慮所有其他信息,運行以下命令:
[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工具:
在 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:
安裝完成之后,那么如何查看web服務器上文件的修改時間呢?語法如下:
http?-h??[url]?|?grep?'Last-Modified'例如,從www. probe.com網站中,查看一張.png格式的圖片修改時間:
[root@localhost?~]#?http?-h?|?grep?-i?'Last-Modified' Last-Modified:?Fri,?05?Jun?2020?14:26:11?GMT總結
在本文中,介紹了各種方法,可以使用這些方法列出文件的最后修改日期,甚至可以使用httpie工具列出web服務器上的文件的最后修改日期。
總結
以上是生活随笔為你收集整理的在Linux中如何查看文件的修改日期的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用pv命令限制SQL文本导入速度
- 下一篇: 【LINUX】Oracle数据库 lin