DEBUGFS Command - Ipakita ang File Creation Times sa Linux


Sa mga sistema nga sama sa Unix sama sa Linux, ang tanan giisip nga usa ka file, ug ang tanan nga kasayuran bahin sa usa ka file (metadata o mga kinaiya sa file sama sa oras sa paghimo, katapusan nga pagbag-o ug uban pa.), gawas sa aktwal nga sulud sa file gitipigan sa inode ug Linux. nagpaila sa matag usa ug matag file pinaagi sa numero sa inode niini gawas sa mabasa sa tawo nga filename.

Dugang pa, ang katapusan nga pagbag-o sa datos, katapusan nga pag-access, katapusan nga pagbag-o sa kahimtang ug daghan pa. Among ihiusa ang duha ka mga programa aron makapangita sa aktuwal nga oras sa paghimo sa file sa Linux.

Sa kini nga artikulo, among ipasabut kung giunsa pagpangita ang usa sa mga kritikal nga kinaiya sa usa ka file gamit ang mga debugf ug stat nga mga programa aron makuha ang mosunud nga kasayuran sa paghimo/pag-access para sa usa ka file sa mga filesystem sa Linux.

  • ctime: Nagpakita sa oras sa pagbag-o sa file.
  • atime: Nagpakita sa oras sa pag-access sa file.
  • mtime: Nagpakita sa oras sa pagbag-o sa file.
  • crtime: Nagpakita sa oras sa paghimo sa file.

Pangitaa ang Petsa sa Paghimo sa File sa Linux

1. Ang pagpangita sa petsa ug oras sa paghimo sa file nga crtime mao ang pagpangita sa inode sa file gamit ang stat command batok sa file nga gitawag og About-TecMint.

$ 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: -

Sa laing paagi, mahimo nimong gamiton ang ls -i nga sugo batok sa usa ka file nga gitawag og About-TecMint.

$ ls -i About-TecMint
 
14420015 About-TecMint

Gikan sa output sa mga sugo sa ibabaw, ang file inode nga numero mao ang 14420015. Palihug paghimo og nota niining talagsaon nga inode nga numero kay atong gamiton kining inode nga numero sa mosunod nga mga lakang.

2. Karon kinahanglan namong pangitaon ang root filesystem nga gipuy-an sa among file, i-issue lang ang mosunod nga df -h command aron mailhan ang root file system.

$ 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

Gikan sa ibabaw nga output, ang filesystem alang sa root partition mao ang /dev/sda10 (paghimo og nota niini nga filesystem). Kini mahimong lahi sa imong sistema.

3. Sunod, gamita ang debugfs command aron pangitaon ang oras sa paghimo sa file nga gitawag og About-TecMint, nga adunay -R nga bandera nga nagmando sa mga debugf nga ipatuman ang usa ka eksternal nga sugo nga gitakda sa inode number 14420015 ( stat sa kini nga kaso) ug dayon paggawas.

$ 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)

Gikan sa naa sa taas nga output giklaro nga ang file nga About-TecMint gibuhat sa Mon Aug 1 10:26:36 2016 ingon nga gihatag sa crtime. Makita usab nimo ang ctime, atime ug mtime sa imong file.