Я никогда не видел этого раньше - только нашел, потому что Time Machine продолжала отказывать (в Mac OS X High Sierra 10.13.6). Подобный вопрос был задан здесь ~ 7 лет, но он не был решен (и у него не было проблем с символьными ссылками): имена файлов в OS X появляются с вопросительными знаками
Я несколько раз запускал восстановление диска из Disk Utility.app (который не нашел и не исправил никаких ошибок).
Я определил, что единственным местом с этой проблемой была папка iTunes Media / Music, поэтому я сжал всю папку, чтобы принудительно разрешить символическую ссылку. Это работало, чтобы разрешить призрачные символические ссылки (у некоторых было отмечено 4 прыжка, но нет источника). Резервные копии теперь запускаются без ошибок (-48 и -8062).
Что я не смог исправить, так это случайное '?' символ в файле.
Я пробовал решение, отмеченное здесь: Удалить знак вопроса "?" из имен файлов OSX, которые, казалось, были бы идеальными, но это не имело никакого эффекта. "?" сохраняется даже после операции mv, а именно:
find . -type f -name '*?*' | while read f; do mv "$f" "${f//\?/}"; done
В Finder нет? появляется и вы не можете grep "?" Строго говоря, вне имени персонаж не существует. Они появляются только в Терминале:
MacBook-Pro:Welcome Reality +$ ls -lsuG
total 177456
20656 -rw-r--r-- 1 User group 10572851 Jan 12 09:31 02 ?Doomsday.mp3
14944 -rw-r--r-- 1 User group 7645727 Jan 12 09:31 03 My Eyes (G3dit).mp3
23632 -rw-r--r-- 1 User group 12093176 Jan 12 09:31 03 ?My Eyes.mp3
18768 -rw-r--r-- 1 User group 9605621 Jan 12 09:31 04 Guilt.mp3
20336 -rw-r--r-- 1 User group 10407761 Jan 12 09:31 06 ?Me and You.mp3
19968 -rw-r--r-- 1 User group 10220743 Jan 12 09:31 11 ?Must Be the Feeling.mp3
17104 -rw-r--r-- 1 User group 8749666 Jan 12 09:31 13 Promises.MP3
19920 -rw-r--r-- 1 User group 10194622 Jan 12 09:31 15 ?Won't You (Be There).mp3
21952 -rw-r--r-- 1 User group 11232230 Jan 12 09:31 17 ?Promises (Skrillex & Nero Remix).mp3
16 -rw-r--r-- 1 User group 7366 Jan 12 09:31 AlbumArtSmall.jpg
80 -rw-r--r-- 1 User group 35880 Jan 12 09:31 Folder.jpg
MacBook-Pro:Welcome Reality +$ find . -type f | grep ?
*[no results returned]*
MacBook-Pro:Welcome Reality +$ find . -type f | grep M
./03 My Eyes (G3dit).mp3
./03 My Eyes.mp3
./06 Me and You.mp3
./11 Must Be the Feeling.mp3
./13 Promises.MP3
И вот что я вижу в Finder:
Кто-нибудь в 2019 году имеет представление о том, что здесь происходит?
ls
показывает его как "?" потому что это не нормальный персонаж. Фактически, это знак порядка следования байтов UTF-8 , который на самом деле не имеет никакого дела в имени файла (хотя это не является строго незаконным). Я предполагаю, что это как-то в названии трека в .mp3, и iTunes просто слепо использовал это в имени файла. Удаление и повторный ввод названия дорожки в окне «Информация о песне» в iTunes может исправить это.
ls *oomsday* | od -c
например?