Как удалить файлы / папки с недопустимыми именами?

377
Mox

Как я могу удалить набор файлов, которые содержат недопустимые символы, включая новые строки ? Файловая система FAT32.

На Windows, кроме попыток с Explorer, который дал мне ошибку 80004005, я пробовал rmdir, del /Fи del "\\?\drive\...", конечно же, из CMD администратора.

На Ubuntu друга я пробовал rm -rf, который не дал результатов, кроме ошибок, конечно.

Ошибки, которые я получаю от обеих систем, связаны с незаконностью синтаксиса и отсутствием каких-либо разрешений. Ошибка 80004005 возникла из-за попытки удалить родительскую папку. Я пытался сделать chmodфайлы соучастием, но это не имело никакого эффекта.

Как ни странно, попытка просмотреть файлы в Ubuntu Explorer также привела к ошибке:
LS of the folder and an error from Ubuntu's Explorer

Кроме того, некоторые файлы содержат новые строки в своих именах. Очень странно. Я не очень понимаю, как это было разрешено в первую очередь.

Могу ли я попробовать что-нибудь еще, кроме переформатирования?

Контекст: я разбираюсь во всем, что касается менеджера паролей, и как часть этого, я хотел иметь переносную копию моего менеджера паролей на моей флешке. Поэтому я скачал переносную версию и, используя WinRAR, попытался разархивировать ее на USB. Произошли ошибки, аналогичные по характеру, и теперь мы здесь.
Разбитые файлы существуют только в XSL, который в целом поврежден. Я не уверен, что WinRAR сделал не так, поскольку изначально предполагалось, что это всего 5 файлов xsl.
Менеджер паролей был KeyPass 2.

0
Итак, это новый USB-накопитель, который был подключен с самого начала. Есть ли причина, по которой вы не просто переформатируете это и начинаете сначала? Appleoddity 6 лет назад 1
@Appleoddity Обучение в случае, если это происходит в системном или резервном разделе. Mox 6 лет назад 0

1 ответ на вопрос

0
AFH

Что бы не повредило ваши записи каталога, возможно, также повредили расположение диска, некоторые указывают на внешний раздел с последующими ошибками ввода-вывода.

Вам нужно восстановить файловую систему: сначала попробуйте Windows, а затем Ubuntu, если она не удалась.

Если ничего не помогает, скопируйте все остальные каталоги, отформатируйте диск, затем скопируйте обратно действительные каталоги; на системном диске вам может потребоваться выполнить чистую переустановку, прежде чем копировать файлы обратно.

Я пробовал `chkdsk / F` без использования. Якобы он не мог запланировать диск для ремонта. Знаете ли вы, чтобы случилось инструмент для восстановления дисков Ubuntu? Mox 6 лет назад 0
Мой друг пытался использовать `mcheck`, но безрезультатно. Mox 6 лет назад 0
Раздел usb - это FAT32, как уже упоминалось в вопросе и тегах. @AFH Mox 6 лет назад 0
@Mox - Вы совершенно правы: я вернулся к этому после перерыва и не полностью перечитал вопрос, думая, что достаточно запомнил. Я удалю свой неуместный комментарий. Благодарю. AFH 6 лет назад 0
Теперь я не знаю, что предложить: [`testdisk`] (https://www.cgsecurity.org/wiki/TestDisk) в Ubuntu может сделать некоторые исправления FAT, но я не знаю, помогут ли они. AFH 6 лет назад 0