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