Я вывел набор файлов (музыка и иначе) на мой новейший MacBook, и так как я более доволен Linux, чем Mac (в этой точке), я склонен использовать терминал.
Я сделал ls - al on файлы, которые я передал, и некоторые имели в конце строки полномочий, и некоторые не сделали.
Что-то как:
drwxrwxr--@ 93 user staff etc.
drwxrwxr-- 107 user staff etc.
Те без были видны в Средстве поиска и получили доступ другими программами - файлы и каталоги были невидимы. Кто-либо может объяснить, что означает, и как к chmod (или безотносительно), таким образом, я могу использовать эти файлы? Я предполагаю, что это - своего рода системный флаг, но я не знаю, как сбросить его. Chmod 777 не имел никакого эффекта, и я уже владею файлами.
Спасибо
Эта ссылка объясняет, как символ используется, чтобы показать, что файл имеет 'дополнительные атрибуты', которые видны путем ввода:
xattr-l <имя файла>
Дополнительные атрибуты используются, чтобы хранить дополнительную информацию о файле. Например, когда файл загружается с Интернета, он может содержать дополнительный атрибут, который инициировал 'предупреждение, что этот файл был загружен..' сообщение после выполнения.
Как JT.WK заявила, указывает на расширенные атрибуты, присоединенные к файлу. Попытайтесь использовать ls -lO@
на файлах - -O
выставочные флаги файла, и -@
показывает имена (но не содержание) расширенных атрибутов. Мое предположение - то, что Вы собираетесь видеть com.apple.FinderInfo
xattrs, и hidden
флаг (примечание: я принимаю Mac OS X 10.5 или 10.6 здесь - более старые версии не отображались invisible
Флаг Finder во флаг файла). Принятие меня право относительно этого, можно очистить флаг с:
chflags nohidden /path/to/file
(При использовании Mac OS X v10.4 флаги Средства поиска не были почти как доступные из командной строки - сообщены мне, и я буду видеть то, что я могу придумать.)