Am 16. und 19. August fanden die Releases 4.0 und 4.0.1 des multithreaded Konsolen-Dateisuchwerkzeugs statt. bfs (Breadth-First Search, Breitensuche), geschrieben in C und lizenziert unter der BSD-Lizenz.
Änderungen:
- Um mit BSD find (und den POSIX Utility Syntax Guidelines) übereinzustimmen, können jetzt mehrere Optionen in einem Argument angegeben werden, z. B. -LEXO2;
- Explizite Zeitstempel können jetzt in Form von @sekunden_seit_epoche aufgezeichnet werden. Zum Beispiel wird $ bfs -newermt @946684800 Dateien ausgeben, die seit dem 1. Januar 2000 (UTC) geändert wurden;
- Die neue Option -noerror unterdrückt alle Fehlermeldungen während der Suche;
- -mount schließt jetzt vollständig die Einhängepunkte aus, um dem kürzlich veröffentlichten POSIX-Standard 2024 zu entsprechen. Verwenden Sie -xdev, um den Einhängepunkt selbst, jedoch nicht dessen Inhalt, einzubeziehen. In bfs wurde die Warnung zu dieser Änderung ab Version 1.5.1 (September 2019) ausgegeben;
- -perm berücksichtigt jetzt umask bei der Analyse von Moduszeichen (wie +rw), wie in dem Defekt erläutert POSIX 1392. Dies entspricht dem Verhalten von BSD find, im Gegensatz zum Verhalten von GNU find;
- eine Reihe von Fehlern wurden behoben.
Quelle: linux.org.ru
