История изменений
Исправление CrX, (текущая версия) :
Я всё же за юниксвей
Даже, если он медленнее?
Зависит от задачи. И от того, насколько медленнее. В идеале надо и быстрее и юниксвейнее.
Что насчёт -delete у find?
В POSIX его нет, это в GNU добавили. А GNU знатные антиюниксвейщики.
Скорее всего, у bfs это действие было добавлено для совместимости с find.
Да, почти наверняка.
Я давно использую bfs для удаления больших директорий.
Сильно быстрее получается, чем rm -R
? Надо попробовать. Никогда даже не задумывался о таком. Впрочем, не помню, чтобы меня хоть раз напрягало медленное удаление большой директории. Но всё равно интересно. А можно какой-нибудь синтетический пример (прям начиная с создания директории в /tmp и кучи файлов в ней, или могу распаковать что-нибудь скачанное, ядро там или ещё что), чтоб проверить?
Если оно сильно быстрее, возможно имеет смысл написать какой-нибудь fastrm (и сделать на него алиас), который делает конкретно это.
upd: да, удалось воспроизвести. В tmpfs разница небольшая, но на HDD вдвое. Интересно.
Исправление CrX, :
Я всё же за юниксвей
Даже, если он медленнее?
Зависит от задачи. И от того, насколько медленнее. В идеале надо и быстрее и юниксвейнее.
Что насчёт -delete у find?
В POSIX его нет, это в GNU добавили. А GNU знатные антиюниксвейщики.
Скорее всего, у bfs это действие было добавлено для совместимости с find.
Да, почти наверняка.
Я давно использую bfs для удаления больших директорий.
Сильно быстрее получается, чем rm -R
? Надо попробовать. Никогда даже не задумывался о таком. Впрочем, не помню, чтобы меня хоть раз напрягало медленное удаление большой директории. Но всё равно интересно. А можно какой-нибудь синтетический пример (прям начиная с создания директории в /tmp и кучи файлов в ней, или могу распаковать что-нибудь скачанное, ядро там или ещё что), чтоб проверить?
Если оно сильно быстрее, возможно имеет смысл написать какой-нибудь fastrm (и сделать на него алиас), который делает конкретно это.
Исходная версия CrX, :
Я всё же за юниксвей
Даже, если он медленнее?
Зависит от задачи. И от того, насколько медленнее. В идеале надо и быстрее и юниксвейнее.
Что насчёт -delete у find?
В POSIX его нет, это в GNU добавили. А GNU знатные антиюниксвейщики.
Скорее всего, у bfs это действие было добавлено для совместимости с find.
Да, почти наверняка.
Я давно использую bfs для удаления больших директорий.
Сильно быстрее получается, чем rm -R
? Надо попробовать. Никогда даже не задумывался о таком. Впрочем, не помню, чтобы меня хоть раз напрягало медленное удаление большой директории. Но всё равно интересно. А можно какой-нибудь синтетический пример (прям начиная с создания директории в /tmp и кучи файлов в ней, или могу распаковать что-нибудь скачанное, ядро там или ещё что), чтоб проверить?