LINUX.ORG.RU

bfs 4.0 и 4.0.1

 , , , ,

bfs 4.0 и 4.0.1

0

2

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;
  • исправлен ряд ошибок.

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)
Ответ на: комментарий от Infra_HDC

Еще одна тулза для любителей разгребать и устранять файлопомойку в линуксе.

Починил, не благодари.

hobbit ★★★★★
()

Наверное полезная штука, но проблема подобных утилит в том, что то, что не принято в стандарт, будет быстро забыто. Как минимум мной… :)

Бывало посмотришь, классная штука. Но когда придёт время применить, я вспомню только про find, sed, grep и т.п.

Добавить бы эту функциональность в find (лучше всего) или хотя бы название сделать, типа findb чтобы хотя бы по табу выскакивало…

Или уже, раз это полная совместимая замена, пусть она замещает системный find.

sena ★★
()
Последнее исправление: sena (всего исправлений: 2)

написанной на языке C

Недостаточно модно. Нужно срочно переписать на расте.

cocucka_B_TECTE
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.