Introdução
Este capítulo é baseado nas interfaces de arquivos e diretórios do Linux. Este projeto gira em torno da natureza do sistema de arquivos, utilizando a função lstat e operações de diretório para implementar um programa que conta recursivamente os tipos de arquivos. Ele fornece uma maneira conveniente de obter uma compreensão profunda da composição dos tipos de arquivos no sistema de arquivos Linux. Além disso, o programa de contagem de tipos de arquivos desenvolvido neste projeto pode ser usado em ambientes práticos de aprendizado e trabalho.
👀 Visualização
$ ./file_type .
regular files = 2, 66.67 %
directories = 1, 33.33 %
block special = 0, 0.00 %
char special = 0, 0.00 %
FIFOs = 0, 0.00 %
symbolic links = 0, 0.00 %
sockets = 0, 0.00 %
🎯 Tarefas
Neste projeto, você aprenderá:
- Como implementar um programa em C que conta recursivamente os tipos de arquivos em um diretório usando as interfaces de arquivos e diretórios do Linux.
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Usar a função
lstatpara obter informações sobre arquivos no Linux. - Realizar operações de diretório, como abrir diretórios e ler entradas de diretório.
- Criar um programa que conta recursivamente diferentes tipos de arquivos, incluindo arquivos regulares, diretórios, arquivos especiais de bloco, arquivos especiais de caractere, pipes nomeados, links simbólicos e sockets.
- Calcular e exibir a porcentagem de cada tipo de arquivo dentro de um diretório.





