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 ()
Ответ на: mc от WorstPilot

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

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

vodz ★★★★★ ()
Ответ на: комментарий от 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 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.