프로젝트 의 C 스킬 트리

C 언어를 사용한 파일 유형 통계

초급

본 프로젝트에서는 Linux 의 파일 및 디렉토리 인터페이스에 중점을 두고, lstat 함수와 디렉토리 연산을 활용하여 파일 유형을 재귀적으로 계산하는 프로그램을 개발합니다.

c

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

이 장은 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 함수를 사용하여 파일 정보를 얻을 수 있습니다.
  • 디렉토리 열기 및 디렉토리 항목 읽기와 같은 디렉토리 연산을 수행할 수 있습니다.
  • 일반 파일, 디렉토리, 블록 특수 파일, 문자 특수 파일, 명명된 파이프, 심볼릭 링크 및 소켓을 포함한 다양한 파일 유형을 재귀적으로 계산하는 프로그램을 만들 수 있습니다.
  • 디렉토리 내 각 파일 유형의 백분율을 계산하고 표시할 수 있습니다.

강사

labby
Labby
Labby is the LabEx teacher.