LINUX.ORG.RU

Удаление файлов с неправильной кодировкой в имени

 ,


0

2

На Winddows 10 запаковал архив с *.mp3 в 7-zip в *.zip формат, в Raspbian сделал unzip *.zip и теперь у меня в папке имеются файлы вида:

pi@raspberrypi:/mnt/h500gb/download/mp3 $ ls -li итого 54576 18867 -rwxr-xr-x 1 pi pi 5871880 июл 4 2009 06 - ?? ????.mp3 18848 -rwxr-xr-x 1 pi pi 10397696 июл 4 2009 07-ƫ??ӫ.mp3 18847 -rwxr-xr-x 1 pi pi 5504326 авг 30 2009 ?ӿ?? ??????? - ? ?? ??? [192].mp3 18845 -rwxr-xr-x 1 pi pi 5956730 июн 16 2010 ?? ??ѡ?ѽ? - ???????.mp3 18846 -rwxr-xr-x 1 pi pi 7071370 июн 16 2010 ??ߡ??? - ?ѽ??Ѫ߬?? ????.mp3 18843 -rwxr-xr-x 1 pi pi 3459072 июн 6 2009 ?ӿ???ѡ??.mp3 18849 -rwxr-xr-x 1 pi pi 5648846 май 20 2012 ?. ??????? - ????? ???????ҽ (??ߡ?-90; ?Һ. ? ??. ???Ӵ ????????).mp3 18850 -rwxr-xr-x 1 pi pi 4918588 апр 26 2009 迡? - ??ߡ? ?Ѻ ???.mp3 18851 -rwxr-xr-x 1 pi pi 7039114 июл 4 2009 迻ѽ??_? ??????ѡ.mp3 pi@raspberrypi:/mnt/h500gb/download/mp3 $

Хочу удалить файлы, но все утилиты {rm,nutilus,krusader,mv,mc} говорят что нет такого файла или каталога, хотя автокомплит имя дополняет.

Посоветуйте как быть?



Последнее исправление: WorstPilot (всего исправлений: 1)

Понимаю что тема уже поднималась на форуме, но ни один из вариантов мне не подошёл

WorstPilot
() автор топика
Ответ на: mc от WorstPilot

mc Говорит Невозможно получить свойства «/mnt/h500gb/dow~ - ?? ????.mp3» Нет такого файла или каталога (2)

А если запустить mc так: LC_CTYPE=C LC_COLLATE=C LANG=en_US LC_ALL= mc

vodz ★★★★★
()
Ответ на: комментарий от vodz

Выдаёт тоже самое только теперь по-английски)

WorstPilot
() автор топика
Ответ на: комментарий от d_a

ext4 (так говорит роутер), но это примонтированный сетевой накопитель, HDD вставлен в роутер и примонтирован по сети через самбу

//192.168.1.1/h500gb /mnt/h500gb/ cifs guest,gid=1000,uid=1000,iocharset=utf8 0 0

WorstPilot
() автор топика

sudo mv /mnt/h500gb/download/mp3/* /dev/null

anonymous
()
Ответ на: комментарий от WorstPilot

примонтирован по сети через самбу

Ну так сразу и сказали бы. Естественно вопросики и звёздочки в именах у cifs не желательны. Удаляйте на samba-сервере

vodz ★★★★★
()
Ответ на: комментарий от WorstPilot

Это значит fs CIFS, aka самба, и этой самбе рвёт крышу с такого чарсета и она возвращает ошибки на попытки удаления. Залогиньтесь на 192.168.1.1 и стирайте оттуда.

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

Ваш способ применяется для другого: когда вам надо удалить не всё, а примерно вот то, что вы выберете по кривому имени, что покажет ls, а потом уже настоящее имя возмёте через номер инода.

vodz ★★★★★
()
Ответ на: комментарий от loozz

При вводе команды с корректный инодом у команды нулевой вывод, и файл остаётся на месте

WorstPilot
() автор топика
Ответ на: комментарий от akk

Нужно сменить кодировку самбы, а не панели

Kroz ★★★★★
()
Ответ на: комментарий от art_metr

Нет, ругается что файл не существует. Проблема решена подключением диска напрямую без самбы

WorstPilot
() автор топика

Зря ты в zip запаковал. Используй альтернативные форматы архивов, например gzip.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от WorstPilot

В меню пункт такой есть: «Выбор кодировки... M-e». Иногда помогает.

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