bfs 4.0 и 4.0.1
16 и 19 августа состоялись выпуски 4.0 и 4.0.1 многопоточной консольной утилиты поиска файлов bfs (Breadth-First Search, поиск в ширину), написанной на языке C и распространяемой по лицензии BSD.
Изменения:
- для соответствия BSD find (и POSIX Utility Syntax Guidelines) теперь в одном аргументе можно указать несколько опций, например
-LEXO2
; - явные временны́е метки теперь можно записывать в виде
@секунды_с_начала_эпохи
. Например,$ bfs -newermt @946684800
выведет файлы, измененные с 1 января 2000 года (UTC); - новая опция
-noerror
подавляет все сообщения об ошибках во время поиска; -mount
теперь полностью исключает точки монтирования, чтобы соответствовать недавно опубликованному стандартуPOSIX 2024
. Используйте-xdev
, чтобы включить саму точку монтирования, но не её содержимое. Вbfs
предупреждение об этом изменении выводилось, начиная с версии 1.5.1 (сентябрь 2019);-perm
теперь учитывает umask при разборе символов режима (наподобие+rw
), как разъяснено в дефекте POSIX 1392. Это соответствует поведению BSD find, в отличие от поведения GNU find;- исправлен ряд ошибок.
>>> Подробности