Программы


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
14 1 5

Посоны, есть задача переименовать группу файлов, Аноним (Microsoft Windows 7: Firefox based) 11/09/19 Срд 21:16:16 26477101
201807111554319[...].jpeg (72Кб, 800x628)
800x628
Посоны, есть задача переименовать группу файлов, названия с пизданутыми юникод символами вроде:
SHDE-FORΣVΣR SILΣNCΣ
真夜中.mp3
ΛFFΣC†ɨ∅N.mp3
Нужно по маске найти всю ебалу кроме нормальных букв и поменять на что угодно хоть на букву N. Можно как-то маску с таким поиском в тотал командере задать или может другая софтина для этого есть?
Аноним (Microsoft Windows 7: Firefox based) 11/09/19 Срд 22:09:21 26477392
bump
Аноним (Ubuntu Linux: Firefox based) 11/09/19 Срд 22:36:38 26477563
Аноним (Ubuntu Linux: Firefox based) 11/09/19 Срд 22:40:37 26477574
>>2647710 (OP)
Замени /path/to/your/folder на абсолютный путь к своей папке с кракозябрами
Аноним (Linux: Firefox based) 11/09/19 Срд 22:42:24 26477585
>>2647756
круто что ты помог пареньку но есть же регексп
Аноним (Ubuntu Linux: Firefox based) 11/09/19 Срд 22:44:42 26477596
>>2647758
Не владею, сорри. Можешь подсказать норм учебники по нему, кстати
Аноним (Linux: Firefox based) 11/09/19 Срд 22:49:54 26477627
>>2647759
я не знаю, не читал. когда нужно я для референса открываю https://regexr.com/ или гуглю стаковерфлоу.
Аноним (Microsoft Windows 7: Firefox based) 11/09/19 Срд 22:52:34 26477668
>>2647756
Спасибо няш, но как я это запускать буду?
Аноним (Linux: Firefox based) 11/09/19 Срд 23:01:12 26477689
#!/bin/bash

for i in /moyapapka/*; do
base="$(basename "$i" | sed 's/[^a-zA-Z0-9_.\\-]/_/g')"
newfname="$(dirname "$i")"/"$base"
mv "$i" "$newfname"
done

обоссывайте
Аноним (Microsoft Windows 10: Firefox based) 11/09/19 Срд 23:25:08 264777610
>>2647768
Слишком сложно
rename 's/[^a-zA-Z0-9_.\\-]/_/g' * достаточно
Аноним (Linux: Chromium based) 11/09/19 Срд 23:31:36 264777811
>>2647776
енто же какой-нибудь perl-rename? а то ренейм который у меня вызывается в регулярки не умеет
Аноним (Microsoft Windows 10: Firefox based) 11/09/19 Срд 23:50:56 264778212
>>2647778
А, точно. OpenSUSE, RedHat, Gentoo он просто rename, и в debian, ubuntu у меня он работал с регэкспами. В арче perl-regexp
Аноним (Ubuntu Linux: Firefox based) 11/09/19 Срд 23:57:34 264778413
>>2647766
Нужен питон третий. 3.5, 3.6, 3.7. Сохраняешь в файл с расширением rename.py и запускаешь из командной строки python rename.py
Аноним (Microsoft Windows 10: Firefox based) 12/09/19 Чтв 15:21:20 264806214
>>2647756
Интересно, а путь обязательно с правыми слешами? Как бы не гуд левая хуйня.
Аноним (Linux: Firefox based) 12/09/19 Чтв 17:25:00 264809215
>>2648062
> правыми слешами
там передние левые верхние асимметричные прямые слеши, дебс.
>Как бы не гуд левая хуйня.
собачий лай какой-то. что ты хотел этим сказать?
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов