About this project

fd is a command-line tool designed to find files and directories in a filesystem. It aims to be a simpler and faster alternative to the traditional 'find' utility by providing opinionated defaults and a more intuitive syntax. Key capabilities include: - Search Patterns: Supports regular expressions by default and glob-based patterns via the `-g` option. - Performance: Utilizes parallelized directory traversal for high-speed searching. - Smart Defaults: Case-insensitive search by default (switching to case-sensitive if uppercase characters are used), and automatically ignores hidden files and directories as well as patterns listed in `.gitignore`. - Filtering: Ability to filter results by file extension (`-e`), file type (`-t`), size, modification time, and owner. - Command Execution: Supports running external commands for each search result in parallel (`-x`) or as a single batch (`-X`). - Integration: Compatible with other tools like fzf, rofi, and emacs, and can output results in a format compatible with the `tree` command.