Я столкнулся с проблемой кодирования при копировании большого количества файлов и папок из системы Windows в систему Linux, и теперь я вижу множество файлов с вопросительным знаком в названии.
Я хотел бы знать, сколько файлов / папок затронуто, и поэтому я попытался
find . -type d -o -type f -name '*\?*'
а также
find . -type d -o -type f -name '*?*'
без удачи
В нем перечислено много файлов / папок, в имени которых нет знака вопроса ... (обратите внимание, что поиск должен быть рекурсивным)
У тебя есть решение ?
(Кроме того, если у вас есть вторая команда для подсчета количества файлов, на которые я воздействую, я был бы счастлив :))
[edit] Спасибо за ваши ответы, но проблема в том, что эти файлы и папки исключены из команды find
из-за проблемы с кодировкой. Во-первых, кажется, что это не так? характер, но больше что-то вроде �. И я пытаюсь выполнить поиск по какой-то другой части их имени, и они все еще не появляются (если я переименую их, я избавлюсь от проблемы с кодировкой, и они снова станут видимыми, чтобы find
).
Это помогло мне перечислить и посчитать их.
Спасибо