Dalam pengurusan fail harian, kita pasti akan menghadapi situasi di mana kita perlu menyemak masa penciptaan fail, masa pengubahsuaian, masa capaian dan maklumat lain. Untuk sistem Linux, menguasai tarikh fail adalah sangat penting untuk pengurusan dan penyelenggaraan fail. Artikel ini akan memperkenalkan jenis tarikh fail biasa dalam sistem Linux dan cara menggunakan arahan untuk melihat dan mengubah suainya.
Kadangkala mungkin perlu menyemak butiran tentang fail, seperti tarikh pengubahsuaiannya. Artikel ini mungkin berguna apabila anda ingin menyemak bila kali terakhir fail diedit. Dalam artikel ini, anda akan mempelajari 4 cara untuk menyemak tarikh pengubahsuaian fail.
Gunakan arahan stat
Arahan stat boleh memaparkan maklumat terperinci tentang atribut fail, seperti masa fail terakhir diakses dan diubah suai, saiz fail dan maklumat lain Anda hanya perlu menambah nama fail selepas arahan:
[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: -
Daripada output di atas, kita boleh melihat tarikh capaian fail, tarikh pengubahsuaian fail, tarikh pengubahsuaian kebenaran fail dan parameter lain.
Jika anda hanya mahu melihat tarikh pengubahsuaian fail, tanpa mengira semua maklumat lain, jalankan arahan berikut:
[root@localhost ~]# stat -c %y hello_script.sh 2020-10-15 19:07:18.266426499 +0800
-c
digunakan untuk menentukan format tersuai dan bukannya output lalai, manakala bendera '%y' menunjukkan masa pengubahsuaian terakhir. Untuk folder, sintaks tetap sama. Hanya gantikan nama fail dengan nama folder.
Gunakan arahan tarikh
Penggunaan arahandate adalah untuk memaparkan tarikh semasa. Tetapi apabila digunakan dengan pilihan -r
, adalah mungkin untuk memaparkan tarikh terakhir fail yang diubah suai seperti yang ditunjukkan di bawah:
[root@localhost ~]# date -r hello_script.sh Thu Oct 15 19:07:18 CST 2020
Gunakan arahan ls -l
ls -l
命令通常用于使用长列表显示有关文件的其他信息,例如文件权限和所有者,大小和创建日期。可以添加-t选项
, jadi anda boleh mengisih fail mengikut masa pengubahsuaiannya:
[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
Gunakan alat httpie
Cara lain untuk menyemak tarikh pengubahsuaian fail ialah menggunakan httpie, iaitu alat klien baris arahan HTTP. Alat ini biasanya digunakan untuk berinteraksi dengan pelayan HTTP dan API dan juga boleh menyemak masa pengubahsuaian fail yang berada pada pelayan web.
Mula-mula anda perlu memastikan alat pengurusan pakej pip python dipasang, dan kemudian pasang alat httpie:
Dalam Centos7/RHEL7, jalankan arahan berikut untuk memasang httpie:
[root@localhost ~]# yum -y install python-pip [root@localhost ~]# pip install --upgrade pip [root@localhost ~]# pip install httpie
Jalankan arahan berikut untuk memasang httpie dalam Ubuntu/Deepin/Debian:
$ sudo apt install httpie
Selepas pemasangan selesai, bagaimana untuk menyemak masa pengubahsuaian fail pada pelayan web? Sintaksnya adalah seperti berikut:
http -h [url] | grep 'Last-Modified'
Sebagai contoh, dari laman web www.linuxprobe.com, lihat masa pengubahsuaian gambar dalam format .png:
[root@localhost ~]# http -h https://pic1.imgdb.cn/item/644d3ca70d2dde5777f6041c.png | grep -i 'Last-Modified' Last-Modified: Fri, 05 Jun 2020 14:26:11 GMT
Melalui pengenalan artikel ini, kami bukan sahaja memahami jenis tarikh fail biasa dalam sistem Linux, tetapi juga mempelajari cara menggunakan arahan untuk melihat dan mengubah suainya. Teknik ini bukan sahaja membolehkan kami mengurus dan menyelenggara fail dengan lebih cekap, tetapi juga memenuhi beberapa keperluan khas, seperti mencari fail yang diubah suai dalam tempoh masa tertentu. Sama ada anda seorang pentadbir sistem atau pembangun, menguasai teknologi tarikh fail Linux adalah penting.
Atas ialah kandungan terperinci Menguasai tarikh fail Linux - jadikan pengurusan fail anda lebih cekap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!