Вопрос: Предотвращение от клиентов Mac OS X от загрязняющих ресурсов Windows с помощью вилок ресурсов


Когда клиенты Mac OS X копируют файлы в общей папке Windows, они создают некоторые файлы, такие как .DS_Store а также ._ префикс скрытых файлов (которые, я думаю, хранят вилки ресурсов файлов).

Как я могу предотвратить загрязнение этих акций этими файлами?

Также приветствуется решение, которое работает на других носителях (флэш-драйвер, например).


9
2018-05-29 19:42


Источник




Ответы:


В этой статье поддержки Apple объясняется, как это сделать:

Mac OS X 10.4: Как предотвратить создание файла .DS_Store по сетевым соединениям

  1. Откройте терминал.
  2. Тип:
    defaults write com.apple.desktopservices DSDontWriteNetworkStores true 
  3. Нажмите Return.
  4. Перезагрузите компьютер

13
2018-05-29 19:46



Это просто исправит файлы .DS_Store. Это не повлияет на другие файлы. - xmm0


Чтобы предотвратить файлы .DS_Store на сетевых дисках.

От терминала:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

3
2018-05-29 19:45





Я также предлагаю проверить и другие вопросы о Server Fault:

Общий доступ к файлам для пользователей Mac Что такое файлы .DS_Store и почему OSX оставляет их на общих ресурсах Windows?

Насколько я знаю, вы не можете отключить сохранение витков ресурсов в виде отдельных файлов (я бы хотел ошибаться здесь), поскольку это часть дизайна, чтобы не потерять данные на диске, отличном от HFS или UFS, в Mac OS X. Однако можно «наложить вето» на создание этих файлов на сервере, но будьте осторожны с определенными программами, которые действительно требуют вилки ресурсов (например, Quicken).

Чтобы наложить вето на файлы, взятые из первого вопроса, перечисленного выше:

Кроме того, вы должны знать, что над SMB вы заметите ._FILENAME созданных файлов - это то, как OS X поддерживает данные fork ресурсов и т. д. в других файловых системах. Это может вызвать проблему для кого-то на компьютере под управлением Windows, если они пытаются открыть неправильный файл.

Возможно, сервер не разрешает эти файлы (в smb.conf вы можете установить veto_files=._*), но где он находится в Windows Server 2003, я не уверен, но я считаю, что используя эту статью из TechRepublic должен стать хорошей отправной точкой.


3
2018-05-30 07:31





Существует сторонняя утилита Blue Harvest ($ 13), которая решает проблему неуравновешенно, но полностью прозрачна для пользователя. Это позволяет Finder создавать файлы, а затем сразу же входит и стирает их. Он был довольно стабильным и надежным для меня, работая с Windows Small Business Server 2003 через smb.


2
2018-05-30 10:42





Я не знаю, можете ли вы остановить вилки ресурсов, но вы можете прекратить создавать файлы .ds_store на сетевых ресурсах, выдавая следующую команду каждому клиенту:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true


1
2018-05-29 20:41





Я не могу комментировать ответы, но хочу упомянуть, что вам нужно быть очень осторожным в отношении вето-файлов, поскольку Finder будет задыхаться при попытке скопировать файлы, поскольку я подробно Вот,


1
2017-07-07 13:33