APFS сломал команду поиска

435
William Entriken

Я только что обновил до APFS на внешнем диске.

Сейчас это происходит:

find /Volumes/FDDISK | head /Volumes/FDDISK /Volumes/FDDISK/.HFS+ Private Directory Data /dir_2354142ISK/.HFS+ Private Directory Data /dir_2354142/DatabasesPrivate Directory Data /dir_2354142/Databases/Tagste Directory Data /dir_2354142/Databases/Tags/61756678-6c736866-6170706c.tagset /dir_2354142/Databases/Tags/000000c2-00000000-454d4147.tagset /dir_2354142/Databases/Tags/61756678-67726571-6170706c.tagset /dir_2354142/Databases/Tags/00000098-00000000-454d4147.tagset /dir_2354142/Databases/Tags/000000c6-00000000-454d4147.tagset 

Я не вижу это нигде документально. Кто-нибудь может сказать мне, что происходит?

0

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

1
grawity

findработает нормально; вы видите каталог метаданных HFS +, который ранее был скрыт ОС, но больше не скрыт, поскольку APFS не считает его особенным.

У него есть имя .HFS+ Private Directory Data␍, где указывает байт возврата каретки (0x0D). Естественно, что при печати на терминале курсор перемещается обратно к столбцу № 1, поэтому вторая часть пути выглядит написанной «сверху» первой части.

Для целей этого каталога в HFS + (он больше не используется в APFS), смотрите:

Спасибо. Это может быть худший выбор имени файла когда-либо. William Entriken 7 лет назад 0
Я думаю, это намеренно. (Оригинальная Mac OS использовала CR в качестве ограничителя строки, поэтому такое имя файла было невозможно ввести с помощью любой программы.) grawity 7 лет назад 0