Я запускаю процесс сервера netatalk на моем сервере Linux, который обслуживает файлы до клиентских компьютеров Mac. Когда вы используете Mac Finder для доступа к сторонним файловым системам через netatalk, он создает файлы .DS_Store для хранения информации о папке.
Обычно эти файлы по умолчанию скрыты, и мне все равно. К сожалению, netatalk не разрешает доступ к локальным скрытым файлам, поэтому, когда Mac записывает и читает их, он переименовывает их: 2eDS_Store в локальной файловой системе. Когда у вас есть глубокое дерево, они в конечном итоге валяются повсюду, и другим клиентам Windows и Linux приходится иметь дело с ними.
Как сделать их доступными для клиентов Mac и скрыть от всех остальных?
Один способ обхода - использовать TinkerTool или BlueHarvest на каждом Mac, чтобы отключить создание файлов .DS_Store на нелокальных дисках.
За каждую долю в /etc/netatalk/AppleVolumes.default
Добавить options:usedots
чтобы Netatalk создавал .DS_Store вместо: 2eDS_Store. Файлы останутся там, но как точечные файлы они будут невидимы.
Вот руководство о том, как отключить его создание в клиентах на Macintosh: http://support.apple.com/kb/HT1629 (Без сторонних инструментов)
Еще не пробовал. (просто мозговой штурм)
Однако кто-нибудь знает, может ли unionfs помочь?
Я имею в виду, можем ли мы записать эти файлы в определенное дерево? Где клиенты Linux и Windows их не увидят.
С уважением, Майк
[;-)