DEBUGFS buýrugy - Linux-da faýl döretmek wagtyny görkeziň
Linux ýaly Unix ýaly ulgamlarda hemme zat faýl hasaplanýar we faýl hakda hakyky maglumatlar mazmunyndan başga, faýl hakda ähli maglumatlar (metadata ýa-da faýl atributlary, dörediş wagty, soňky üýtgetme we ş.m.) saklanýar. her bir faýly, adamyň okalýan faýl adyndan başga inode belgisi bilen kesgitleýär.
Mundan başga-da, soňky maglumatlary üýtgetmek, soňky giriş, soňky ýagdaý üýtgemegi we başgalar. Linux-da hakyky faýl döretmek wagtyny tapmak üçin iki programmany hem birleşdireris.
Bu makalada, Linux faýl ulgamlarynda bir faýl üçin aşakdaky döretmek/giriş maglumatlary almak üçin düzedişleri we stat programmalaryny ulanyp, bir faýlyň möhüm häsiýetlerinden birini nädip tapmalydygyny düşündireris.
- ctime: Faýl üýtgetmegiň wagtyny görkezýär.
- atime: Faýllara giriş wagtyny görkezýär.
- mtime: Faýl üýtgetmegiň wagtyny görkezýär.
- crtime: Faýl döretmek wagtyny görkezýär.
Linux-da faýl dörediliş senesini tapyň
1. Faýl dörediliş senesini we wagtyny “crtime” tapmak, “About-TecMint” atly faýla garşy stat buýrugyny ulanyp faýlyň inode tapmakdyr.
$ stat About-TecMint File: 'About-TecMint' Size: 260 Blocks: 8 IO Block: 4096 regular file Device: 80ah/2058d Inode: 14420015 Links: 1 Access: (0777/-rwxrwxrwx) Uid: ( 1000/ tecmint) Gid: ( 1000/ tecmint) Access: 2017-02-23 14:15:20.263337740 +0530 Modify: 2015-10-22 15:08:25.236299000 +0530 Change: 2016-08-01 10:26:36.603280013 +0530 Birth: -
Ativea-da bolmasa, “About-TecMint” atly faýla garşy ls -i buýrugyny ulanyp bilersiňiz.
$ ls -i About-TecMint 14420015 About-TecMint
Aboveokardaky buýruklaryň çykyşyndan, faýl inode belgisi 14420015. Bu üýtgeşik inode belgisini bellik ediň, sebäbi bu inode belgisini indiki ädimlerde ulanarys.
2. Indi faýlymyzyň ýerleşýän kök faýl ulgamyny tapmaly, kök faýl ulgamyny kesgitlemek üçin aşakdaky df -h buýrugyny bermeli.
$ df -h Filesystem Size Used Avail Use% Mounted on udev 3.9G 0 3.9G 0% /dev tmpfs 788M 9.7M 779M 2% /run /dev/sda10 324G 277G 31G 91% / tmpfs 3.9G 192M 3.7G 5% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/loop3 87M 87M 0 100% /snap/core/4486 /dev/loop0 87M 87M 0 100% /snap/core/4407 /dev/loop1 82M 82M 0 100% /snap/core/4206 /dev/loop2 181M 181M 0 100% /snap/vlc/190 /dev/loop4 189M 189M 0 100% /snap/vlc/158 cgmfs 100K 0 100K 0% /run/cgmanager/fs tmpfs 788M 40K 788M 1% /run/user/1000
Aboveokardaky çykyşdan kök bölümi üçin faýl ulgamy /dev/sda10
(bu faýl ulgamyna bellik ediň). Bu ulgamyňyzda başgaça bolar.
3. Ondan soň, düzediş kodlaryny 14420015 inode belgisi bilen görkezilen ýeke-täk daşarky buýrugy ýerine ýetirmegi tabşyrýan -R
baýdagy bilen About-TecMint atly faýlyň dörediliş wagtyny tapmak üçin ulanyň. bu ýagdaýda stat) we soňra çykyň.
$ sudo debugfs -R 'stat <14420015>' /dev/sda10 Inode: 14420015 Type: regular Mode: 0777 Flags: 0x80000 Generation: 2130000141 Version: 0x00000000:00000001 User: 1000 Group: 1000 Size: 260 File ACL: 0 Directory ACL: 0 Links: 1 Blockcount: 8 Fragment: Address: 0 Number: 0 Size: 0 ctime: 0x579ed684:8fd54a34 -- Mon Aug 1 10:26:36 2016 atime: 0x58aea120:3ec8dc30 -- Thu Feb 23 14:15:20 2017 mtime: 0x5628ae91:38568be0 -- Thu Oct 22 15:08:25 2015 crtime: 0x579ed684:8fd54a34 -- Mon Aug 1 10:26:36 2016 Size of extra inode fields: 32 EXTENTS: (0):57750808 (END)
Aboveokardaky çykyşdan “About-TecMint” faýlynyň, krtime tarapyndan görkezilişi ýaly, 1-nji awgustda 10:26:36 2016 -da döredilendigi belli bolýar. Şeýle hem faýlyňyzyň “ctime”, “atime” we “mtime” -lerini görersiňiz.