У меня есть жесткий диск NTFS, на который я записал файлы после выполнения приведенных здесь инструкций, чтобы разрешить запись в NTFS. Я заметил, что если я записываю файлы в NTFS, после отключения диска и повторного подключения, добавленные файлы будут недоступны. Согласно этому обсуждению, они упомянули проблемы с расширенными атрибутами. Это можно увидеть с помощью ls -l с файлами, имеющими символ @ в правах доступа к файлу.

Моя проблема в том, что после ввода ls -l@ в терминал 90% файлов в папке исчезли. Это включает в себя файлы с @ в разрешении файла вместе с большим количеством файлов, которые не содержат @ в разрешениях файла.

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

Мой вопрос: что, черт возьми, делает ls -l@ и почему он заставил мои файлы исчезнуть? Файлы действительно исчезли? До того, как я снова подключил жесткий диск, файлы не отображались в терминале, а появлялись в поисковике.

1 ответ1

0

Мой вопрос: что, черт возьми, делает ls -l@ и почему он заставил мои файлы исчезнуть? Файлы действительно исчезли? До того, как я снова подключил жесткий диск, файлы не отображались в терминале, а появлялись в поисковике.

Как ясно указано в справочной странице для ls:

-@      Display extended attribute keys and sizes in long (-l) output.

Все, что нужно сделать для добавления команды @ в команду ls -l , - это раскрыть расширенные атрибутные данные, связанные с файлом, если он когда-либо существовал. Команда ls никогда не будет записывать в файл / каталог или изменять данные в файл / каталог; он просто читает данные.

Так что в этом случае кажется, что вы коррелируете одно действие (запускаете ls -l@) с другим результатом (файлы, по-видимому, исчезают), который не имеет никакого отношения друг к другу.

Все это может быть простой и классической проблемой NTFS в Mac OS X; Независимо от того, что кто-то говорит, поддержка NTFS в Mac OS X никогда не была отличной и всегда вызывала у людей стресс.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .