Urceni i-node
Martin Špirk
martin.konference na seznam.cz
Středa Únor 20 09:03:12 CET 2008
> > nevite jestli a pripadne jak, lze u nove vytvareneho souboru urcit cislo
> > jeho i-node? Nejak nevim jak se zeptat googlu...
> Nepisete prostredi a tak predpokladam Python. Jinak man 2 stat.
>
> $ python
> Python 2.5.1 (r251:54863, Oct 5 2007, 13:36:32)
> [GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
>
> >>> import os, stat
> >>> f=open('/tmp/budlik.tmp', 'w')
> >>> os.fstat(f.fileno())[stat.ST_INO]
>
> 7930545L
>
> >>> os.system('ls -lai /tmp/budlik.tmp')
>
> 7930545 -rw-rw-r-- 1 tuttle tuttle 0 2008-02-19 17:15 /tmp/budlik.tmp
> 0
>
> >>> f.close()
> >>> os.unlink('/tmp/budlik.tmp')
> >>> thanks()
Asi jsem to nenapsal dost srozumitelne, neslo mi o zjisteni inode, ale o to,
abych mohl u souboru inode sam urcit.
Napr. budu vytvaret soubor /tmp/budlik.tmp a chci aby mel inode 305000.
Mezitim uz jsem to ale vyresil hrubou silou, v cyklu jsem vytvarel soubory tak
dlouho, dokud nevznikl pozadovany inode (stacilo vytvorit 250000 souboru :-).
Martin
Další informace o konferenci Linux