[РЕШЕНО]Копирование в Midnight Commander. FAT32 or NTFS? Поиск файлов несовместимых с FAT32.

Доброго времени суток, Уважаемые форумчане!
Прошу извинить за совсем странный вопрос и заголовок темы.
Ситуация в следующем :
Имеетя флешкарта микросд, которой планирую пользоваться в планшете, естественно хочу форматнуть её в фат32, так как планирую держать на ней всякие документы книги и ну максимум пару композиций, то есть файлы в среднем до двадцати метров, которые будут в основной своей массе испольоваться как в библиотеке, возможно пополняеся в своей коллекции раз в три месяца, но при копировании заметил ошибки, связанные с некими привиредностями фата к именам файлов и каталогов... которые делал весьма странными сидя на журналируемых фс или нтфс, их немного в восьми гигах, но сотка есть наверно может и меньше конечно.
Вопрос :
Есть ли утилита или команда позволяющая найти файлы и каталоги несовместимые с фатом, чтобы взял переименовал их и благополучно записал на носитель?
Спасибо!
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
не знаю насчет утилиты (думаю такой нет), но можно посмотреть спецификации нужной файловой системы и с помощью например find найти все файлы в именах которых есть не поддерживаемые символы, и автоматом переименовать их, заменив эти символы на поддерживаемые.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
можно еще флешку форматнуть в hfs+ и монтировать на планшете с помощью paragon ntfs & hfs+
Дебильный наверно сейчас задам вопрос, но что такое
nafanja
find
Предложенный Вами способ, как раз для меня очень подходит, как раз то что искал.
Это нужно мне в командной стрке нечто задать?
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
find - команда для поиска файлов, у нее есть куча всевозможных параметров.
да параметры задавать нужно.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Ближе к полночи буду у машины и опробую. Спасибо. Еще напишу о своих попытках.
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
Пока решение откладывается в связи с
samson4747
Не открывается терминал и htop, выдаёт следующее:
Произошла ошибка при создании дочернего процесса для этого терминала
grantpt failed: Операция не позволена
поэтому
Aivar
Думаю, до фикса протянуть без отката.
.
Из консоли нет пока настроения работать.
Были идеи зайти в нужный каталог через cd и посмотреть все файлы, имена имеющие + или , или . или ; или = или [ или ].
$ find . -regex '.*\(+\|,\|.\|;\|=\|[\|]\).*'
и если их около десятка, то я их бы вручную переименовал, а если конечно больше, то надо уже тыковку почесать, чтобы он сам их переименовал, заменив например эти символы на '_'.
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
Aivar
Думаю, до фикса протянуть без отката.
Фраза получилась крылатой, но бесполезной... )
http://archlinux.org.ru/forum/topic/12188/?page=2#post-117597
Aivar
Aivar
Думаю, до фикса протянуть без отката.
Фраза получилась крылатой, но бесполезной... )
http://archlinux.org.ru/forum/topic/12188/?page=2#post-117597
Тоже уже увидел решение, вечером-ночью буду проверять. Спасибо.
Надеюсь код для find верно себе представил вчера.
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
Просто огроменный список выводит на команду
$ find . -regex '.*\(+\|,\|.\|;\|=\|[\|]\).*'
. Подскажите как сделать, что бы он не воспринимал, точку которая идёт перед расширением, а также заменил все эти символы например на '_'. Спасибо, заранее, за советы и наводку.

P.S.: Также хотелось бы узнать, хотел стандартными простыми средствами создать текстовый файл с запрещённым в фат32 символом мной использованным в именах через
ls|grep + > +.txt
, но он не ходит по подкаталогам, это можно исправить? их слишком много, поэтому будем осваивать find
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
 
Зарегистрироваться или войдите чтобы оставить сообщение.