The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск набора утилит GNU findutils 4.10.0 с возобновлением поддержки Си-библиотеки Musl"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск набора утилит GNU findutils 4.10.0 с возобновлением поддержки Си-библиотеки Musl"  +/
Сообщение от opennews (?), 03-Июл-24, 11:31 
Проект GNU опубликовал выпуск пакета findutils 4.10.0,  включающего реализации утилит для организации поиска файлов в системе, таких как find, updatedb и locate, updatedb. В составе findutils также развивается утилита xargs, предназначенная для построения команд, выполняемых с данными из стандартного ввода, обычно формируемых при помощи утилиты find...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=61479

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


4. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +/
Сообщение от Аноним (4), 03-Июл-24, 11:53 
В таких утилитах раст неуместен.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  –11 +/
Сообщение от Аноним (-), 03-Июл-24, 11:57 
Конечно, товарищъ майор!
Так же вам будет сложнее внедрять уязвимости вида "опять вышли за пределы буфера" ну с кем не бывает.
Это ведь нормально для дыряшки и ее любителей!
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  –1 +/
Сообщение от Аноним (75), 03-Июл-24, 22:20 
Вспомните, где появился С/С++.

Так что не "товарищь майор", а "мистьер дьемократьичьеский капрал (не негр)".

Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +/
Сообщение от Аноним (-), 03-Июл-24, 12:52 
Что реально досадно, они эти утилиты реализовали дидовским методом. Не в виде набора библиотек, к которому утилиты командной строки играют лишь роль транслятора командной строки в вызовы методов. Башпортянки заменять программами на расте всё ещё боль.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

52. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +/
Сообщение от Аноним (4), 03-Июл-24, 13:25 
Кстати а чего не сделал форк которые сделает библиотеку из программы? Может потому что никому не надо?
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +/
Сообщение от Ананимус (?), 03-Июл-24, 19:08 
Так есть, fd. И он работает ГОРАЗДО быстрее:

$ time fd src >/dev/null
fd src > /dev/null  1.07s user 0.70s system 2078% cpu 0.085 total
$ time find src >/dev/null  
find src > /dev/null  0.14s user 0.56s system 38% cpu 1.831 total

Как бы параллельность рулит и педалит .

Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +/
Сообщение от Аноним (53), 03-Июл-24, 13:31 
не задумывались о том что если так не сделали до сих пор то это никому не нужно
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

57. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +/
Сообщение от Аноним (-), 03-Июл-24, 13:52 
Задумывался, и поэтому я рылся в issues uutils, и нарыл там обсуждение этой идеи. Это было давно, лет пять(?) наверное назад, и разработчики такие "о, да хорошая идея, но... это ж сколько переписывать надо... жаль что нам не пришло это в голову раньше".
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  –1 +/
Сообщение от Аноним (-), 03-Июл-24, 13:54 
> Задумывался, и поэтому я рылся в issues uutils, и нарыл там обсуждение этой идеи. Это было давно, лет пять(?) наверное назад, и разработчики такие "о, да хорошая идея, но... это ж сколько переписывать надо... жаль что нам не пришло это в голову раньше".

Странно. У них первый релиз был в 2020м.
По идее это относительное начало проекта.
Может они хотели поддерживать легаси?


Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +/
Сообщение от Аноним (4), 03-Июл-24, 14:31 
Все проще они не умеют программировать.
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +/
Сообщение от noc101 (ok), 03-Июл-24, 16:52 
ну то есть это никому не нужно!)
Было бы нужно, что то сделали. А так покивали, покивали и дальше пошли.
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

74. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +1 +/
Сообщение от YetAnotherOnanym (ok), 03-Июл-24, 20:35 
Вообще-то - нужно. Критически нужно. Архинужно. Только проблема в том, что скриптом@к@ки не осознают, насколько это нужно.
Выделение отдельно оформленной либы, в которой реализована вся "полезная нагрузка", позволило бы использовать её функциональность в скриптах (на языках, допускающих подключение сторонних .so) без вызова утилиты в дочернем шелле, а это исключило бы целый класс уязвимостей.
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

79. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +/
Сообщение от Аноним (-), 04-Июл-24, 06:55 
>Выделение отдельно оформленной либы, в которой реализована вся "полезная нагрузка", позволило бы использовать её функциональность в скриптах (на языках, допускающих подключение сторонних .so) без вызова утилиты в дочернем шелле, а это исключило бы целый класс уязвимостей.

Экосистема GNU/Linux всегда так работает. С разморозкой тебя.

Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +/
Сообщение от 1 (??), 04-Июл-24, 09:32 
Он про винду ... dll ему не хватат
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +/
Сообщение от YetAnotherOnanym (ok), 04-Июл-24, 22:33 
> В зкосистеме GNU/Linux я всегда только так умел работать

Пофиксил


Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

84. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +/
Сообщение от Аноним (84), 08-Июл-24, 18:02 
написать рекурсивный/не рекурсивный обработчик файлов - 20 мин времени на любом языке, прочитать на гитхабе овервью для парочки альтернатив дольше будет.

писать универсальную либу - это колхозить какой-то аналог sql или nosql и конечно же find без grep это полумера, в результате получится комбайн для которого надо будет писать огромный туториал, и чего ради?

В абсолютном большенстве кейсов рекурсивный обход не нужен, а даже если нужен, надо четко понимать что и как обрабатывать, обычно это просто отдельная задача - убрать дубликаты, битые файлы, и прочий мусор, а вот уже потом делать чтото

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

86. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +/
Сообщение от YetAnotherOnanym (ok), 10-Июл-24, 15:41 
> и чего ради?

Ради избавления от некоторого типа уязвимостей.

Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +1 +/
Сообщение от wd (?), 03-Июл-24, 12:25 
поиск по xattr бы...
а если бы еще и индексы по ним...
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +1 +/
Сообщение от Аноним (77), 04-Июл-24, 04:28 
О, я давно хочу пропатчить slocate на индексирование xattr. Сколько вы готовы заплатить, чтобы я наконец этим занялся?
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +1 +/
Сообщение от Соль земли (?), 03-Июл-24, 12:36 
Казалось бы, какое отношение суперполезный xargs имеет к поиску чего-либо? Впрочем find и xargs очень хорошо объединяются, позволяя выполнить команду один раз сразу ко всем найденным файлам.
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +2 +/
Сообщение от Аноним (53), 03-Июл-24, 14:51 
может по одному разу к каждому из найденых?
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  –1 +/
Сообщение от Аноним (77), 04-Июл-24, 04:28 
find . -exec лучше любого xargs

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

81. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +1 +/
Сообщение от Аноним (81), 04-Июл-24, 15:52 
Только xargs скорее про параллельное исполнение команд для наборов данных, например, find поставляет список интересующих путей/файлов и xargs их одновременно обрабатывает запуская команды с требуемыми условиями и ограничениями (и findutils такой функциональности не предосталяют, насколько мне известно).
Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  –2 +/
Сообщение от Ахз (?), 05-Июл-24, 16:37 
Ага, сразу видно кексперта.
Как у тебя выстраивается команда в своей конструкции знаешь ?
Сначала отработает весь поиск а потом результат пойдет выполнение командой в виде позиционных переменных. И весело получишь too many arguments. Поэтоум единственный правильный вариант вот такой

-print0 | xargs -0 команда

Наберут, блин, по объявлению...
Не, хотя если работать в /home/student_02/, то никогда не столкнешься с подобной проблемой :D

И вопрос со звездочкой, на 5-ку - угадай почему print0, а не просто print ? :D

Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

85. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +/
Сообщение от Аноним (84), 08-Июл-24, 18:05 
>  Ага, сразу видно кексперта.

find -exec - мне на прошлой недели 6 миллионов файлов обработал из примерно 30, давай расскажи ага

Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск набора утилит GNU findutils 4.10.0 с возобновлением п..."  +1 +/
Сообщение от Аноним (76), 04-Июл-24, 02:32 
Поддержка musl это хорошо!

> GNU Test Suite
> BFS Test Suite

Сегодня что-то новое узнал.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру