Странные имена файлов — find отличается от lsLinux

Anonymous
Странные имена файлов — find отличается от ls

Сообщение Anonymous »

Я обнаружил странные имена файлов и странное поведение find и ls:
ls показывает:

Код: Выделить всё

Grundlagen der Benutzerf'$'\374''hrung im DataWizard.pdf'
найти шоу:

Код: Выделить всё

-->find . -name *$'\374'*
find: paths must precede expression: `Grundlagen der Benutzerf�hrung im DataWizard.pdf'
Как ни странно, find показывает файлы только при вызове непосредственно в каталоге, содержащем этот файл. При вызове из ../ ничего не находит.
Очень странно. Это файловый сервер, куда коллеги могут сбрасывать файлы с помощью smb, а некоторые из них, очевидно, копировали туда файлы с помощью scp или чего-то еще. Например, этот конкретный файл датирован 2013 годом. Мне кажется, это ошибочная кодировка UTF8 некоторых немецких умлаутов.
Может быть, у кого-нибудь есть подсказка, как найти такие странные файлы во всей файловой системе (ext4).
Кстати : при использовании самбы такие файлы даже не видны (ни с windows, ни с smbclient)...
Заранее с уважением и благодарностью,
Отто

Подробнее здесь: https://stackoverflow.com/questions/786 ... rs-from-ls

Вернуться в «Linux»