Príkaz DEBUGFS - Zobraziť časy vytvorenia súboru v systéme Linux


V systémoch podobných Unixu, ako je Linux, sa všetko považuje za súbor a všetky informácie o súbore (metaúdaje alebo atribúty súboru, ako je čas vytvorenia, posledná úprava atď.), s výnimkou skutočného obsahu súboru, sú uložené v inode a Linuxe. identifikuje každý súbor podľa čísla inodu iného ako je ľudsky čitateľný názov súboru.

Okrem toho je program Linux stat užitočnou pomôckou na zobrazenie stavu súboru alebo súborového systému. Zobrazuje informácie, ako je číslo inódu, čas narodenia súboru, posledná úprava údajov, posledný prístup, posledná zmena stavu a oveľa viac. Skombinujeme oba programy, aby sme zistili skutočný čas vytvorenia súboru v Linuxe.

V tomto článku vysvetlíme, ako nájsť jeden z kritických atribútov súboru pomocou programov debugfs a stat na získanie nasledujúcich informácií o vytvorení/prístupe k súboru v súborové systémy Linux.

  • ctime: zobrazuje čas zmeny súboru.
  • čas: zobrazuje čas prístupu k súboru.
  • mtime: zobrazuje čas úpravy súboru.
  • crtime: zobrazuje čas vytvorenia súboru.

Nájdite dátum vytvorenia súboru v systéme Linux

1. Ak chcete nájsť dátum a čas vytvorenia súboru „crtime“, je nájsť inode súboru pomocou príkazu stat oproti súboru s názvom „About-TecMint ”.

stat About-TecMint 

  File: 'About-TecMint'
  Size: 260       	Blocks: 8          IO Block: 4096   regular file
Device: 80ah/2058d	style="color: yellow;">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: -

Prípadne môžete použiť príkaz ls -i proti súboru s názvom „About-TecMint“.

ls -i About-TecMint
 
style="color: yellow;">14420015 About-TecMint

Z výstupu vyššie uvedených príkazov je číslo inodu súboru 14420015. Poznačte si toto jedinečné číslo inódu, pretože toto číslo inódu budeme používať v nasledujúcich krokoch.

2. Teraz musíme nájsť koreňový súborový systém, v ktorom sa nachádza náš súbor, jednoducho zadajte nasledujúci príkaz df -h na identifikáciu koreňového systému súborov.

df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           788M  9.7M  779M   2% /run
style="color: yellow;">/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

Z vyššie uvedeného výstupu je súborový systém pre koreňový oddiel /dev/sda10 (tento súborový systém si poznačte). Vo vašom systéme to bude iné.

3. Potom pomocou príkazu debugfs nájdite čas vytvorenia súboru s názvom „About-TecMint“ so znakom - R príznak, ktorý inštruuje debugfs, aby vykonal jeden externý príkaz zadaný s číslom inode 14420015 (v tomto prípade stat) a potom skončil.

sudo debugfs -R 'stat <style="color: yellow;">14420015>' style="color: yellow;">/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 -- style="color: yellow;">Mon Aug  1 10:26:36 2016
Size of extra inode fields: 32
EXTENTS:
(0):57750808
(END)

Z vyššie uvedeného výstupu je jasné, že súbor „About-TecMint“ bol vytvorený Po Aug 1 10:26:36 2016, ako poskytol crtime . Uvidíte tiež „ctime“, „atime“ a „mtime“ vášho súboru.

Súvisiace články: