CLI開発 - 課題

課題: ファイル管理CLIツール

複数のサブコマンドを持つファイル管理ツールを開発してください。

必須機能

1. 基本コマンド

  • list - ファイル一覧表示
  • search - ファイル検索(正規表現対応)
  • stats - ディレクトリ統計情報
  • 2. フラグとオプション

  • -r, --recursive - 再帰的処理
  • -v, --verbose - 詳細出力
  • -o, --output - 出力形式(text/json)
  • 3. 出力形式

  • テキスト形式(デフォルト)
  • JSON形式
  • 技術的制約

  • flagパッケージまたはcobraライブラリを使用
  • 適切なエラーハンドリング
  • ヘルプメッセージの実装
  • 提出物

  • 動作するCLIツール
  • README.md(使用方法)