Articles

så här hittar du en fils Inode i Linux

översikt

filer skrivna till Linux-filsystem tilldelas en inode. Dessa unika ID används av filsystemets databas för att hålla reda på filer. I den här handledningen kommer du att lära dig hur du visar inodnumret som tilldelats en fil eller katalog.

det finns två kommandon som kan användas för att visa en fil eller katalogs inod, och de är ls och stat. Båda är täckta nedan.

kommandotls är användbart för att upptäcka inode-numret för en lista över filer i en katalog, medan kommandotstate är bättre lämpat för enskilda filer eller kataloger.

använda ls-kommandot

den förenklade metoden för att visa den tilldelade inoden av filer på ett Linux-filsystem är att använda kommandot ls. När den används med flaggan -i innehåller resultaten för varje fil filens inodnummer.

ls -li
276944 drwxr-xr-x 16 www-data www-data 4096 Jun 4 2019 html405570 drwxr-xr-x 5 www-data www-data 4096 Jun 10 21:48 wordpress

i exemplet ovan returneras två kataloger med kommandotls. Den första kolumnen i den returnerade listan är den tilldelade inoden.

  • html-katalogen tilldelades inode 276944
  • wordpress-katalogen tilldelades inode 405570

använda stat-kommandot

en annan metod för att visa en fils inode är att använda kommandotstat. Denna metod används vanligtvis mot en enda fil, medan kommandot ls används mot en lista med filer.

exemplet kommer stat html-katalogen som ses ovan.

stat ./html

som du kan se från utmatningen av stateinodvärdet som returneras är detsamma som det från kommandot ls: 276944.