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