Назад | Перейти на главную страницу

Как мне избавиться от файлов / hide: 2eDS_Store на моем Linux-сервере netatalk?

Я запускаю процесс сервера 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 их не увидят.

С уважением, Майк
[;-)