Articles

hoe de Inode van een bestand te vinden in Linux

overzicht

bestanden die naar Linux bestandssystemen zijn geschreven, krijgen een inode toegewezen. Deze unieke ID ‘ s worden gebruikt door de database van het bestandssysteem om bestanden bij te houden. In deze zelfstudie leert u hoe u het inode-nummer kunt bekijken dat aan een bestand of map is toegewezen.

Er zijn twee commando ‘ s die gebruikt kunnen worden om de inode van een bestand of map te bekijken, en ze zijn ls en stat. Beide worden hieronder behandeld.

de opdracht ls is nuttig voor het achterhalen van het inode-nummer voor een lijst met bestanden in een map, terwijl de opdracht state beter geschikt is voor afzonderlijke bestanden of mappen.

met ls Commando

de simplistische methode voor het bekijken van de toegewezen inode van bestanden op een Linux bestandssysteem is om het ls commando te gebruiken. Bij gebruik met de -i flag bevatten de resultaten voor elk bestand het inode-nummer van het bestand.

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

in het voorbeeld hierboven worden twee mappen geretourneerd door het commando ls. De eerste kolom van de geretourneerde lijst is de toegewezen inode.

  • de html-map werd toegewezen inode 276944
  • de wordpress-map werd toegewezen inode 405570

met behulp van stat-opdracht

een andere methode om de inode van een bestand te bekijken is het gebruik van de opdracht stat. Deze methode wordt over het algemeen gebruikt tegen een enkel bestand, terwijl het ls commando wordt gebruikt tegen een lijst met bestanden.

het voorbeeld zal stat de html-map hierboven zien.

stat ./html

zoals u kunt zien aan de uitvoer van state de geretourneerde inode waarde is dezelfde als die van de ls Commando: 276944.