Automic VaultAutomic Vault

brew

bfs mit Homebrew, apk, apt, dnf, MacPorts, Nix, pacman installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für bfs in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install bfs

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install bfs

MacPorts ports tree · sysutils/bfs/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add bfs

Alpine Linux edge package indexes · bfs · Quelle: dl-cdn.alpinelinux.org

Debian aptverifiziert · 92%
sudo apt install bfs

Debian stable package indexes · bfs · Quelle: deb.debian.org

Fedora dnfverifiziert · 92%
sudo dnf install bfs

Fedora Rawhide package metadata · bfs · Quelle: dl.fedoraproject.org

Nixverifiziert · 92%
nix profile install nixpkgs#bfs

nixpkgs package indexes · pkgs/by-name/bf/bfs/package.nix · Quelle: api.github.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S bfs

Arch Linux sync databases · bfs · Quelle: geo.mirror.pkgbuild.com

Überblick

Paketzusammenfassung

Breadth-first version of find

Befehle und Aliase

  • bfs

Verlauf

Projektgeschichte und Nutzung

bfs is a C implementation of a breadth-first variant of the Unix find command. It aims to remain compatible with POSIX, GNU, BSD, and macOS find behavior while adding a friendlier command-line parser, diagnostics, and practical extensions.

Projektgeschichte

The official repository was created in June 2015. Early tags show a pre-1.0 series before the project reached 1.0 in 2017, followed by 2.0 in October 2020, 3.0 in July 2023, 4.0 in August 2024, and active 4.1.x maintenance through June 2026.

The README documents the core design choice: unlike traditional depth-first find traversal, bfs lists shallower paths first. Around that foundation it adds compatibility with several find dialects, argument-order leniency, typo suggestions, expression warnings, and convenience extensions such as -exclude and -nohidden.

Adoptionsgeschichte

bfs has unusually broad packaging for a small Unix utility. Its README lists packages for Alpine, Arch, Debian/Ubuntu, Fedora, Gentoo, Guix, macOS, and other systems, and the input separately records Homebrew, MacPorts, Nix, pacman, zypper, Debian, Ubuntu, and Alpine packaging.

That packaging footprint reflects the niche: bfs is not a replacement for every find use, but it is attractive to users who want familiar find syntax with better traversal behavior, diagnostics, and cross-platform consistency.

Wie es verwendet wird

Users run bfs much like find: searching directory trees by name, type, size, metadata, predicates, and actions. Its breadth-first order can surface shallow matches earlier, and its parser accepts common argument placements that traditional find variants reject.

The tool is also useful in scripts when its extensions matter, but its package value is strongest for interactive shell use where friendlier errors and faster discovery of shallow matches save time.

Warum Paket-Nerds sich dafür interessieren

bfs is notable to package-focused users because it reimagines one of Unix's oldest daily-driver commands without throwing away compatibility. That makes it a rare modern system utility that can be installed next to the base tool and immediately compared on real workflows.

Its significance is not just breadth-first search. The interesting packaging story is a small, carefully maintained C utility earning broad distro adoption by being faster to understand than find, stricter about warning users when expressions are probably wrong, and portable enough to ship across Linux and macOS ecosystems.

Zeitleiste

  • 2015: Repository created in June.
  • 2017: 1.0 released.
  • 2020: 2.0 released in October.
  • 2023: 3.0 released in July.
  • 2024: 4.0 released in August.
  • 2026: 4.1.4 released in June.

Related projects

  • Related projects include POSIX find, GNU findutils, BSD find implementations, fd for simple name-based search, and locate/plocate for indexed filename search.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 1 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
bfscliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-08
Manager-Version4.1.4
Manager aktualisiert2026-06-29
lokale DatenOK
Upstreamaktuell
neueste erkannte Version4.1.4

https://github.com/tavianator/bfs

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:bfs
Version4.1.4
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/bfs
Homepagehttps://tavianator.com/projects/bfs.html
Repositoryhttps://github.com/tavianator/bfs
Upstream-Dokumentationhttps://tavianator.com/projects/bfs.html
Lizenz0BSD
Quellarchivhttps://github.com/tavianator/bfs/archive/refs/tags/4.1.4.tar.gz
Zuletzt aktualisiert2026-06-29T20:47:31Z
Pulseupdated
Abhängigkeitenoniguruma
Build-Abhängigkeitenpkgconf
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namebfs
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

bfs 4.0.6-1

Breadth-first version of find(1)

https://github.com/tavianator/bfs

sudo apt install bfs
  • Section: utils
  • Architecture: amd64
  • 5 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Bfs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: bfs from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

bfs

nix profile install nixpkgs#bfs
  • normalized package name match
  • Abgeglichen nach: Bfs
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/bf/bfs/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

bfs 3.1.2-1build1

Breadth-first version of find(1)

https://github.com/tavianator/bfs

sudo apt install bfs
  • Section: universe/utils
  • Architecture: amd64
  • 5 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Bfs
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: bfs from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

bfs 4.1-r1

Breadth-first variant of the UNIX find command

https://github.com/tavianator/bfs

sudo apk add bfs
  • License: 0BSD
  • Architecture: x86_64
  • Source Package: bfs
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Bfs
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: bfs from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

bfs-bash-completion 4.1-r1

Bash completions for bfs

https://github.com/tavianator/bfs

sudo apk add bfs-bash-completion
  • License: 0BSD
  • Architecture: x86_64
  • Source Package: bfs
  • normalized package name match
  • Abgeglichen nach: Bfs
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: bfs-bash-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

bfs-doc 4.1-r1

Breadth-first variant of the UNIX find command (documentation)

https://github.com/tavianator/bfs

sudo apk add bfs-doc
  • License: 0BSD
  • Architecture: x86_64
  • Source Package: bfs
  • normalized package name match
  • Abgeglichen nach: Bfs
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: bfs-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

bfs-fish-completion 4.1-r1

Fish completions for bfs

https://github.com/tavianator/bfs

sudo apk add bfs-fish-completion
  • License: 0BSD
  • Architecture: x86_64
  • Source Package: bfs
  • normalized package name match
  • Abgeglichen nach: Bfs
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: bfs-fish-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

bfs-zsh-completion 4.1-r1

Zsh completions for bfs

https://github.com/tavianator/bfs

sudo apk add bfs-zsh-completion
  • License: 0BSD
  • Architecture: x86_64
  • Source Package: bfs
  • normalized package name match
  • Abgeglichen nach: Bfs
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: bfs-zsh-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

bfs 4.1.2-1.fc45

A breadth-first version of the UNIX find command

https://tavianator.com/projects/bfs.html

sudo dnf install bfs
  • License: 0BSD
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: bfs
  • 7 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Bfs
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: bfs from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

bfs 4.1.2-1

A breadth-first version of find

https://tavianator.com/projects/bfs.html

sudo pacman -S bfs
  • License: 0BSD
  • Architecture: x86_64
  • 5 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Bfs
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: bfs from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

bfs

sudo port install bfs
  • normalized package name match
  • Abgeglichen nach: Bfs
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/bfs/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment