![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск nomenus-rex 0.7.0, утилиты для массового переименования файлов " | +/– | ![]() |
Сообщение от opennews (?), 20-Июл-22, 23:27 | ||
Доступен новый выпуск Nomenus-rex, консольной утилиты для массового переименования файлов. Настраивается с помощью простого конфигурационного файла. Программа написана на C++ и распространяется на условиях GPL 3.0. Со времени предыдущей новости утилита обросла функциональностью, а также исправлены множественные ошибки и недоделки:... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Онаним (?), 20-Июл-22, 23:27 | +/– | ![]() |
"на тесте с около 21k файлов, время теста сократилось с 18 секунд до 20k микросекунд" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #2, #5 |
2. Сообщение от Онаним (?), 20-Июл-22, 23:28 | –1 +/– | ![]() |
Вопрос снят. Посмотрел коммит. Не, ребята, я мимо. Не вложенные циклы конечно, но... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #4, #9 |
3. Сообщение от Аноним (3), 20-Июл-22, 23:33 | +4 +/– | ![]() |
А я в шелле с помощью "for i in ...; do mv $i $(echo ... | sed 's/.../.../'); done" переименовываю | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #16, #19, #42, #56 |
4. Сообщение от Аноним (4), 20-Июл-22, 23:40 | +2 +/– | ![]() |
можно пожалуйста ссылку для особо ленивых? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #8 |
5. Сообщение от Аноним (5), 20-Июл-22, 23:43 | –14 +/– | ![]() |
Кто они? Эту шляпу пилит какой-то даун с лора, который думает, что занимается программированием :3 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #18 |
6. Сообщение от Аноним (5), 20-Июл-22, 23:51 | –12 +/– | ![]() |
Автор, у меня много вопросов. Какой номенус? Какое переименование и покрытие тестами? Ты отдаешь себе отчёт, что пилишь программу, которая заменяется однострочником на баше? Ты поехавший? Когда ты повзрослеешь? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #7 |
7. Сообщение от Аноним (5), 21-Июл-22, 00:04 | –18 +/– | ![]() |
Не подумай, что я с наездом. Просто если ты реально поехавший со справкой, то есть тема выбить тебе финансирование в рамках какого-нибудь transparency program для дауничей, в европке такое любят. Оформим тебе полный пансион с трехразовым питанием и тёплым халатом. По вечерам игры в пасьянс и литературный клуб. Вмиг про переименования забудешь! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
8. Сообщение от topin89 (ok), 21-Июл-22, 00:25 | +/– | ![]() |
Держи: https://github.com/ANGulchenko/nomenus-rex/commit/6185d5914a... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #26 |
9. Сообщение от topin89 (ok), 21-Июл-22, 00:35 | +1 +/– | ![]() |
Зря ты так. Видно, что человек учится, набивает шишки. Уже понял, что юникод -- это магия и пусть специальная библиотека с этим возится. Даже понял, что вложенные циклы в 1000 раз хуже, чем использование специальных структур для поиска. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
10. Сообщение от topin89 (ok), 21-Июл-22, 00:54 | +2 +/– | ![]() |
Всем, кто пытается забить программу за ненужность, плохой код и прочее: ну зачем вы так? Все же новичками были. Пусть учится, прогресс есть, хоть и медленный. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #20, #21 |
11. Сообщение от Ассемблер (?), 21-Июл-22, 01:21 | +3 +/– | ![]() |
Я сейчас буду переименовывать все файлы! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #13 |
12. Сообщение от Аноним (12), 21-Июл-22, 03:14 | +/– | ![]() |
Кстати о файлах. Как скопировать директорию с кучей симлинков вовне этой директории, чтобы эти симлинки не протухли? Или переместить. Этот королевский безменюх так умеет? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #15, #22 |
13. Сообщение от Аноним (13), 21-Июл-22, 03:16 | +1 +/– | ![]() |
А я что-то очкую, как-то на школе привычнее это делать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #14 |
14. Сообщение от Аноним (13), 21-Июл-22, 03:16 | +/– | ![]() |
*шелле | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #38 |
15. Сообщение от iCat (ok), 21-Июл-22, 04:17 | +/– | ![]() |
#cp --help | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #40 |
16. Сообщение от myhand (ok), 21-Июл-22, 06:22 | +/– | ![]() |
Ты поц. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
17. Сообщение от Непростое кино (?), 21-Июл-22, 07:54 | +3 +/– | ![]() |
Только русские такие злые. Программирование это искусство. Так что каждый занимается чем хочет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #23 |
18. Сообщение от Онаним (?), 21-Июл-22, 09:06 | +/– | ![]() |
Ну я фиг знает, он, она, оно, или их там вообще двое - поэтому они. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
19. Сообщение от 1 (??), 21-Июл-22, 09:07 | +/– | ![]() |
тогда уж find . -exec | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
20. Сообщение от Онаним (?), 21-Июл-22, 09:09 | +/– | ![]() |
Фак, я даже в фильтре базара под MaNGOS (давно это было) сразу догадался, что надо как минимум деревья выстраивать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #37 |
21. Сообщение от Онаним (?), 21-Июл-22, 09:10 | +/– | ![]() |
Не тот ныне студент пошёл, ой не тот ([брюзжит дальше]...) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
22. Сообщение от Онаним (?), 21-Июл-22, 09:12 | +/– | ![]() |
Симлинк на то и симлинк, что цель ни х**на не знает о том, что он вообще есть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #39 |
23. Сообщение от Онаним (?), 21-Июл-22, 09:12 | +1 +/– | ![]() |
Да никто не мешает заниматься. Пиариться-то зачем? Вот пиар на полностью пустом месте - этого да, не отнять. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #32 |
24. Сообщение от pashev.ru (?), 21-Июл-22, 09:30 | –1 +/– | ![]() |
Утилита массового переименования файлов называется bash с плагинами sed, find, xargs, rename. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
25. Сообщение от Анончик (?), 21-Июл-22, 09:43 | +/– | ![]() |
A.Stahl это вы коллективно вряшным каналом решили набрость? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
26. Сообщение от pashev.ru (?), 21-Июл-22, 10:12 | –2 +/– | ![]() |
Changelog нельзя изменять в одном коммите с кодом. Я запрещаю и проклинаю всех, кто так делает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #27 |
27. Сообщение от A.Stahl (ok), 21-Июл-22, 10:46 | +/– | ![]() |
А какая выгода от изменения ченджлога отдельным коммитом от кода, который этот ченджлог описывает? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #33 |
28. Сообщение от Косой (?), 21-Июл-22, 11:35 | +/– | ![]() |
жду с нетерпением трудоустройства автора сей нетленки в микрософт | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
32. Сообщение от Тот Самый (?), 21-Июл-22, 12:50 | +/– | ![]() |
Огромное количество проектов на GitHub написаны исключительно ради строчки со ссылкой в резюме. Их главная задача состоит совсем не в заявленной функциональности (как правило, это пятое колесо), а в увеличении продажной стоимости автора на рынке труда. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
33. Сообщение от topin89 (ok), 21-Июл-22, 12:55 | +2 +/– | ![]() |
Черри-пикать удобнее. Из-за этого в коммитах лучше держать минимальные изменения, после которых код может компилироваться/выполняться. Ну и временами читать, как код менялся, удобнее по маленьким коммитам. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 |
34. Сообщение от Аноним (34), 21-Июл-22, 13:46 | +/– | ![]() |
Ну как бы пусть, пусть. Напишет человек звездолет, намучается за несколько лет его поддерживать, и тогда уже поймет, что однострочник (да, однострочник) на перле дает не меньшую производительность и пишется по памяти проще, чем конфиг к звездолету с помощью документации. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
37. Сообщение от topin89 (ok), 21-Июл-22, 14:02 | +1 +/– | ![]() |
> Фак, я даже в фильтре базара под MaNGOS (давно это было) сразу | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 |
38. Сообщение от Аноним (38), 21-Июл-22, 15:00 | +1 +/– | ![]() |
По Фрейду | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
39. Сообщение от Аноним (-), 21-Июл-22, 16:07 | +/– | ![]() |
Я имею ввиду обратную ситуацию. Обратное направление ссылок: изнутри копируемого дерева внаружу его. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #61, #62, #63 |
40. Сообщение от Аноним (-), 21-Июл-22, 16:20 | –1 +/– | ![]() |
1. cp --help не копирует файлы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #49 |
41.
Сообщение от Аноним![]() | +/– | ![]() |
а зачем массово переименовывают? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
42. Сообщение от InuYasha (??), 21-Июл-22, 16:30 | +1 +/– | ![]() |
Дрочево со спецсимволами - в студию! ) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
43. Сообщение от InuYasha (??), 21-Июл-22, 16:33 | +/– | ![]() |
Это мимимшнее и кавайнее GUIшного FlexibleRenamer-а под винду? Скринов бы или примеров использования... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #45 |
44. Сообщение от Аноним (44), 21-Июл-22, 16:59 | +/– | ![]() |
> должно исправить основные проблемы с Юникодом | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #46, #54, #60 |
45. Сообщение от A.Stahl (ok), 21-Июл-22, 17:39 | +/– | ![]() |
Нет, программа не умеет работать с "контейнерами". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #52 |
46. Сообщение от A.Stahl (ok), 21-Июл-22, 17:41 | +/– | ![]() |
>Что значит «должно»? Типа код написали, а протестировать забыли? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 Ответы: #47 |
47. Сообщение от Аноним (44), 21-Июл-22, 18:41 | +/– | ![]() |
> Если бы можно было написать такие тесты, которые корректно покрывали бы все случаи, то и багов бы не существовало. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 Ответы: #48 |
48. Сообщение от A.Stahl (ok), 21-Июл-22, 19:11 | –1 +/– | ![]() |
Если у тебя достаточно опыта с Юникодом чтобы предложить хорошие тесты -- предлагай. Программа использует Юникод лишь при смене регистра и сортировке. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 |
49. Сообщение от iCat (ok), 22-Июл-22, 02:21 | +/– | ![]() |
>[оверквотинг удален] | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #50 |
50. Сообщение от Аноним (-), 22-Июл-22, 05:23 | +/– | ![]() |
> А то завели обыкновение - ставить вопрос таким образом, что из него вообще непонятно что человек спрашивает | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #51 |
51. Сообщение от iCat (ok), 22-Июл-22, 05:25 | +/– | ![]() |
>> А то завели обыкновение - ставить вопрос таким образом, что из него вообще непонятно что человек спрашивает | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 Ответы: #59 |
52. Сообщение от InuYasha (??), 22-Июл-22, 11:12 | +/– | ![]() |
> Нет, программа не умеет работать с "контейнерами". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #53 |
53. Сообщение от adolfus (ok), 22-Июл-22, 12:03 | +/– | ![]() |
Написано же, что файл -- это последовательность байт (октетов), а также что семантику и формат определяет приложение. Также имя файла никак не связано ни с метаданными (размер, права,...) и, тем более, его содержимым. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 |
54. Сообщение от adolfus (ok), 22-Июл-22, 12:12 | –1 +/– | ![]() |
Проблем с юникодом куча, особенно с LC_COLLATE. Гном, например, вообще не поддерживает. По крайней мере установить LC_COLLATE=C на выдачу списка из файлов в его листбоксах невозможно, соответсвенно, и в приложениях, которые используют его листбоксы, невозможно этого сделать. Пример -- тотже файкрфокс. Попробуйте при сохранении файла в его панели установить произвольную LC_COLLATE. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
55. Сообщение от Anybody (??), 22-Июл-22, 14:53 | +1 +/– | ![]() |
ИМХО "автору" сего поделия лучше удался бот, набросавшие минусы тем, кто усомнился его гениальности. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #57 |
56. Сообщение от Аноним (-), 22-Июл-22, 15:08 | +/– | ![]() |
ls/find | xargs | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
57. Сообщение от Аноним (-), 22-Июл-22, 15:10 | +/– | ![]() |
Генитальности. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 |
59. Сообщение от Аноним (-), 22-Июл-22, 23:24 | +/– | ![]() |
> Так ты нашёл как копировать rsync-ом линки? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 |
60. Сообщение от Аноним (-), 23-Июл-22, 22:49 | –1 +/– | ![]() |
> в целом, в 2022 иметь проблемы с юникодом надо уметь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
61. Сообщение от Онаним (?), 24-Июл-22, 10:06 | +/– | ![]() |
Этот вопрос решается куда проще - вместо ../ - абсолютные сцылки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
62. Сообщение от Онаним (?), 24-Июл-22, 10:07 | +/– | ![]() |
Если же у вас ситуация с хитровыделанными .. по отношению к расположению дерева - ну, ни FS, ни копировщик об этом не знают. Так что find/grep/rm/ln в руки :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
63. Сообщение от Онаним (?), 24-Июл-22, 10:12 | +/– | ![]() |
Вообще у меня для себя есть уже много лет хорошее правило по симлинкам: избегать каких-либо относительных симлинков за пределы самодостаточных деревьев. Самодостаточное - это такое, которое определяется одной сущностью (проектом/софтом/...), и соответственно может перемещаться куда-то только целиком. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |