Introduction
Ce chapitre est basé sur les interfaces de fichiers et de répertoires de Linux. Ce projet tourne autour de la nature du système de fichiers, utilisant la fonction lstat
et les opérations de répertoire pour implémenter un programme de comptage récursif des types de fichiers. Il fournit un moyen pratique de comprendre en profondeur la composition des types de fichiers dans le système de fichiers Linux. De plus, le programme de comptage de types de fichiers développé dans ce projet peut être utilisé dans des environnements d'apprentissage et de travail pratiques.
👀 Aperçu
$./file_type.
fichiers normaux = 2, 66,67 %
répertoires = 1, 33,33 %
spéciaux de bloc = 0, 0,00 %
spéciaux de caractère = 0, 0,00 %
FIFO = 0, 0,00 %
liens symboliques = 0, 0,00 %
sockets = 0, 0,00 %
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment implémenter un programme en C qui compte récursivement les types de fichiers dans un répertoire en utilisant les interfaces de fichiers et de répertoires de Linux.
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Utiliser la fonction
lstat
pour obtenir des informations sur les fichiers sous Linux. - Effectuer des opérations de répertoire telles que l'ouverture de répertoires et la lecture des entrées de répertoire.
- Créer un programme qui compte récursivement différents types de fichiers, y compris les fichiers normaux, les répertoires, les fichiers spéciaux de bloc, les fichiers spéciaux de caractère, les tubes nommés, les liens symboliques et les sockets.
- Calculer et afficher le pourcentage de chaque type de fichier dans un répertoire.