```shell
石龍ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
DATE=$(date +%Y%m%d%H%M%S) + $(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 10 | head -n 1)
touch $DATE
```
這個代碼的作用是創(chuàng)建一個以當前日期時間和隨機字符串為文件名的文件。
具體來講,第一行的命令使用了 date 命令來獲取當前的日期時間,并將其保存到變量 DATE 中。其中,+%Y%m%d%H%M%S 是用來指定日期時間的格式的。
然后,第一行的命令還使用了一些其他命令(cat、tr、fold 和 head)來生成一個隨機字符串,并將其加到 DATE 變量后面。
最后,第二行的命令使用 touch 命令創(chuàng)建文件,文件名為變量 DATE 中保存的值。
這樣,就可以創(chuàng)建一個以當前日期時間和隨機字符串為文件名的文件了。
有時候可能需要檢查有關文件的詳細信息,例如文件的修改日期。當你要檢查文件的最后編輯時間時,本文可能會派上用場。在本文將學習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: -
從上面的輸出中,我們可以看到文件的訪問日期、文件的修改日期、文件權限的修改日期以及其他參數(shù)。
如果只希望查看文件的修改日期,而不考慮所有其他信息,運行以下命令:
[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命令通常用于使用長列表顯示有關文件的其他信息,例如文件權限和所有者,大小和創(chuàng)建日期。可以添加-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網(wǎng)站中,查看一張.png格式的圖片修改時間:
[root@localhost ~]# http -h | grep -i 'Last-Modified'
Last-Modified: Fri, 05 Jun 2020 14:26:11 GMT
總結
在本文中,介紹了各種方法,可以使用這些方法列出文件的最后修改日期,甚至可以使用httpie工具列出web服務器上的文件的最后修改日期。
在 Linux 系統(tǒng)中,可以使用 ls 命令查詢文件的訪問時間。ls 命令用于列出指定目錄下的文件和子目錄。其中,選項 -l 會輸出更為詳細的文件信息,包括文件名稱、權限、大小、擁有者、創(chuàng)建時間、修改時間等等。具體的操作方法如下:
1.打開終端窗口,并進入需要查詢的目錄。
2.輸入 "ls -l 文件名" 命令并執(zhí)行。
3.查看輸出結果中的第七欄,即為文件的訪問時間。例如:
$ ls -l myfile.txt
-rw-rw-r-- 1 user group 35 May 26 10:30 myfile.t_
文章名稱:linux文件日期命令 linux往文件寫入日期
標題網(wǎng)址:http://chinadenli.net/article14/dogchge.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、定制網(wǎng)站、ChatGPT、App開發(fā)、動態(tài)網(wǎng)站、手機網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)