소개
이 장은 Linux 의 파일 및 디렉토리 인터페이스를 기반으로 합니다. 이 프로젝트는 파일 시스템의 본질을 중심으로 하며, lstat 함수와 디렉토리 연산을 사용하여 파일 유형을 재귀적으로 계산하는 프로그램을 구현합니다. 이를 통해 Linux 파일 시스템의 파일 유형 구성을 깊이 있게 이해할 수 있는 편리한 방법을 제공합니다. 또한, 이 프로젝트에서 개발된 파일 유형 계산 프로그램은 실제 학습 및 작업 환경에서 활용될 수 있습니다.
👀 미리보기
$ ./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 %
🎯 과제
이 프로젝트에서는 다음을 배우게 됩니다:
- Linux 파일 및 디렉토리 인터페이스를 사용하여 디렉토리 내의 파일 유형을 재귀적으로 계산하는 C 프로그램을 구현하는 방법.
🏆 성과
이 프로젝트를 완료하면 다음을 수행할 수 있습니다:
- Linux 에서
lstat함수를 사용하여 파일 정보를 얻을 수 있습니다. - 디렉토리 열기 및 디렉토리 항목 읽기와 같은 디렉토리 연산을 수행할 수 있습니다.
- 일반 파일, 디렉토리, 블록 특수 파일, 문자 특수 파일, 명명된 파이프, 심볼릭 링크 및 소켓을 포함한 다양한 파일 유형을 재귀적으로 계산하는 프로그램을 만들 수 있습니다.
- 디렉토리 내 각 파일 유형의 백분율을 계산하고 표시할 수 있습니다.





