OwnFind

Phase 1 - Basic directory traversal

Implement a Python script that walks through directories and lists all files and folders based on a starting path.

  • Accept root path
  • Recursively list files and folders
  • Display full paths

Functional result: Script correctly outputs all discovered paths.

Phase 2 - Filtering and matching

Extend the tool to support simple filters such as name matching, file-type selection, and size constraints.

  • Match names using substrings
  • Filter by extensions
  • Filter by minimum/maximum size

Functional result: Script outputs only items matching the chosen filters.