Am 16. und 19. August wurden die Versionen 4.0 und 4.0.1 des mehrstufigen Konsolidierungstools zur Dateisuche veröffentlicht. bfs (Breitensuche, auch als Suche in der Breite bekannt.), geschrieben in C und lizenziert unter der BSD-Lizenz.
Änderungen:
- Um der BSD find (und den POSIX Syntaxrichtlinien für Dienstprogramme) zu entsprechen, können jetzt mehrere Optionen in einem Argument angegeben werden, z. B. -LEXO2;
- Eindeutige Zeitstempel können jetzt im Format @sekunden_seit_epoche angegeben werden. Zum Beispiel gibt $ bfs -newermt @946684800 Dateien aus, 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 den Mount-Punkt aus, um dem kürzlich veröffentlichten Standard POSIX 2024 zu entsprechen. Verwenden Sie -xdev, um den Mount-Punkt selbst, jedoch nicht seinen Inhalt, einzuschließen. In bfs wurde ab Version 1.5.1 (September 2019) eine Warnung zu dieser Änderung ausgegeben;
- -perm berücksichtigt jetzt umask bei der Analyse von Moduszeichen (wie +rw), wie im Defekt erläutert POSIX 1392. Dies entspricht dem Verhalten von BSD find, im Gegensatz zum Verhalten von GNU find;
- Eine Reihe von Fehlern wurde behoben.
Quelle: linux.org.ru
