はじめに
この章は、Linux のファイルとディレクトリインターフェイスを基にしています。このプロジェクトは、ファイルシステムの性質を中心に、lstat関数とディレクトリ操作を使って、ファイルタイプを再帰的に数えるプログラムを実装します。これは、Linux ファイルシステムにおけるファイルタイプの構成を深く理解するための便利な方法を提供します。また、このプロジェクトで開発されたファイルタイプ数えプログラムは、実際の学習や作業環境で使用できます。
👀 予想結果
$./file_type.
通常ファイル = 2, 66.67 %
ディレクトリ = 1, 33.33 %
ブロック特殊ファイル = 0, 0.00 %
キャラクタ特殊ファイル = 0, 0.00 %
FIFO = 0, 0.00 %
シンボリックリンク = 0, 0.00 %
ソケット = 0, 0.00 %
🎯 タスク
このプロジェクトでは、以下のことを学びます。
- Linux のファイルとディレクトリインターフェイスを使って、ディレクトリ内のファイルタイプを再帰的に数える C 言語のプログラムを実装する方法。
🏆 成果
このプロジェクトを完了すると、以下のことができるようになります。
- Linux で
lstat関数を使ってファイル情報を取得する。 - ディレクトリを開いてディレクトリエントリを読むなどのディレクトリ操作を行う。
- 通常ファイル、ディレクトリ、ブロック特殊ファイル、キャラクタ特殊ファイル、名前付きパイプ、シンボリックリンク、ソケットを含む、さまざまなファイルタイプを再帰的に数えるプログラムを作成する。
- ディレクトリ内の各ファイルタイプの割合を計算して表示する。





