fd (CLI)

notes:

A simple, fast and user-friendly alternative to 'find'

Release list
10.2.0
6m+
10.1.0
1y+
10.0.0
1y+
9.0.0
1y+
8.7.1
1y+
8.7.0
1y+
8.6.0
1y+
8.5.3
1y+
8.5.2
1y+
8.5.1
1y+
8.5.0
1y+
8.4.0
1y+
8.3.2
1y+
8.3.1
1y+
8.3.0
1y+
8.2.1
1y+
8.2.0
1y+
8.1.1
1y+
8.1.0
1y+
8.0.0
1y+
Release notes:

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 fd is 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 of stat syscalls when multiple filters are used; see #863 (@tavianator, original implementation by @alexmaco)

Features

  • Don't buffer command output from --exec when using a single thread. See #522
  • Add new -q, --quiet flag, see #303 (@Asha20)
  • Add new --no-ignore-parent flag, see #787 (@will459)
  • Add new --batch-size flag, 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-prefix is 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-details on 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 --follow is specified; see #863
  • Change time comparisons to be exclusive, see #794 (@jacobmischka)

Changes

  • Apply custom --path-separator to commands run with --exec(-batch) and --list-details, see #697 (@aswild)

Other

  • Many documentation updates

Copyright © 2023 - All right reserved by Yadoc SAS