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.