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

  • This release is all about performance, which has been significantly improved, both due to optimizations in the underlying ignore crate (#1429 by @tavianator), and in fd itself (#1422, #1408, #1362 by @tavianator). Benchmark results show gains of 6-8x for full traversals of smaller directories (100k files) and up to 13x for larger directories (1M files).

  • The default number of threads is now constrained to be at most 64. This should improve startup time on systems with many CPU cores. (#1203, #1410, #1412, #1431) - @tmccombs and @tavianator

  • New flushing behavior when writing output to stdout, providing better performance for TTY and non-TTY use cases, see #1452 and #1313 (@tavianator).

Features

  • Support character and block device file types, see #1213 and #1336 (@cgzones)
  • Breaking: .git/ is now ignored by default when using --hidden / -H, use --no-ignore / -I or --no-ignore-vcs to override, see #1387 and #1396 (@skoriop)

Bugfixes

  • Fix NO_COLOR support, see #1421 (@acuteenvy)

Other

  • Fixed documentation typos, see #1409 (@marcospb19)

Thanks

Special thanks to @tavianator for his incredible work on performance in the ignore crate and fd itself.

Copyright © 2023 - All right reserved by Yadoc SAS