fd (CLI)
Notes
A simple, fast and user-friendly alternative to 'find'
Release notes
v8.3.0
· 1y+
Performance improvements
- Colorized output is now significantly faster, see #720 and #853 (@tavianator)
- Writing to stdout is now buffered if the output does not go to a TTY. This increases performance
when the output of
fdis piped to another program or to a file, see #885 (@tmccombs, original implementation by @sourlemon207) - File metadata is now cached between the different filters that require it (e.g.
--owner,--size), reducing the number ofstatsyscalls when multiple filters are used; see #863 (@tavianator, original implementation by @alexmaco)
Features
- Don't buffer command output from
--execwhen using a single thread. See #522 - Add new
-q, --quietflag, see #303 (@Asha20) - Add new
--no-ignore-parentflag, see #787 (@will459) - Add new
--batch-sizeflag, see #410 (@devonhollowood) - Add opposing command-line options, see #595 (@Asha20)
- Add support for more filesystem indicators in
LS_COLORS, see https://github.com/sharkdp/lscolors/pull/35 (@tavianator)
Bugfixes
- Always show the
./prefix for search results unless the output is a TTY or--strip-cwd-prefixis set, see #760 and #861 (@jcaplan) - Set default path separator to
/in MSYS, see #537 and #730 (@aswild) - fd cannot search files under a RAM disk, see #752
- fd doesn't show substituted drive on Windows, see #365
- Properly handle write errors to devices that are full, see #737
- Use local time zone for time functions (
--change-newer-than,--change-older-than), see #631 (@jacobmischka) - Support
--list-detailson more platforms (like BusyBox), see #783 - The filters
--owner,--size, and--changed-{within,before}now apply to symbolic links themselves, rather than the link target, except when--followis specified; see #863 - Change time comparisons to be exclusive, see #794 (@jacobmischka)
Changes
- Apply custom
--path-separatorto commands run with--exec(-batch)and--list-details, see #697 (@aswild)
Other
- Many documentation updates