Système de fichier
Résolu
mdao032
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous
Je dois faire un programme qui affiche le nombre de bloc et le nombre d'inode d'un système de fichier. (au format .fs)
La commande stat permet de le faire mais cependant je dois le faire sous forme de programme en y incluant le lien du fichier.
Voici mon programme actuel (qui est pas bon) ;
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main(int argc, char **argv)
{
FILE *fp;
char buffer[1024];
size_t bytes_read;
fp = fopen("/adresse_fichier/fichier.fs");
$ stat ~/-`echo $Inode `-fp ;
$ stat ~/-` echo $Blocs `-fp;
}
je m'y connais pas bcp en programmation.
Je vous remercie d'avance
Je dois faire un programme qui affiche le nombre de bloc et le nombre d'inode d'un système de fichier. (au format .fs)
La commande stat permet de le faire mais cependant je dois le faire sous forme de programme en y incluant le lien du fichier.
Voici mon programme actuel (qui est pas bon) ;
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main(int argc, char **argv)
{
FILE *fp;
char buffer[1024];
size_t bytes_read;
fp = fopen("/adresse_fichier/fichier.fs");
$ stat ~/-`echo $Inode `-fp ;
$ stat ~/-` echo $Blocs `-fp;
}
je m'y connais pas bcp en programmation.
Je vous remercie d'avance
1 réponse
-
Bonjour,
Tu as la fonction (Posix) stat() qui existe.
http://manpagesfr.free.fr/man/man2/stat.2.html
Il te suffira d'afficher le champ st_ino et st_blocks de la structure renvoyée par la fonction.
Cdlt,-
-
Bonjour fiddy,
stp
est -il possible de trouver le nombre d'inodes utilisés ainsi qu'afficher les noms de chacun des fichiers correspondant à ces inodes ? (la commande "df" me donne le pourcent% d'inodes utilisés mais je souhaite l’implémenter sous forme de fonction afin qu'il retourne le nombre exact (si possible)).
J'espère que ma question n'en est pas une de trop.
Bonne journée :) -
-
-
-