Заборона клієнтам Mac OS X не забруднювати спільні папки для Windows з вилами ресурсів


9

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

Як я можу запобігти забрудненню цих файлів цими файлами?

Також вдячне рішення, яке працює на інших носіях (наприклад, флеш-драйвер).

Відповіді:


13

У цій статті підтримки Apple пояснюється, як це зробити:

Mac OS X 10.4: Як запобігти створенню файлу .DS_Store через мережеві з'єднання

  1. Відкрийте термінал.
  2. Тип:
    defaults write com.apple.desktopservices DSDontWriteNetworkStores true
  3. Натисніть Повернення.
  4. Перезавантажте комп'ютер

3
Це просто виправить файли .DS_Store. Це не вплине на інші файли.
xmm0

3

Щоб запобігти .DS_Зберігати файли на мережевих накопичувачах.

З терміналу:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

3

Пропоную також перевірити ці інші питання щодо помилки сервера:

Загальні файли для користувачів Mac Що таке .DS_Store файли і чому OSX залишає їх на спільних Windows?

Наскільки я знаю, ви не можете відключити збереження вилок ресурсів як окремих файлів (я хотів би помилитися тут), оскільки це частина дизайну, щоб уникнути втрати даних на не-HFS або UFS накопичувачі в Mac OS X. Однак можна "накласти вето" на створення цих файлів на сервері, але остерігайтеся певних програм, які насправді потребують вилки ресурсу (наприклад, Quicken).

Для вето на файли, взяті з першого переліченого вище питання:

Крім того, ви повинні знати про те, що за SMB ви помітите ._FILENAMEстворені файли - ось так OS X підтримує дані форк-ресурсу ресурсів та інше в інших файлових системах. Це може спричинити проблему для когось із машини на базі Windows, якщо він спробує відкрити неправильний файл.

Можливо, щоб сервер не дозволяв цим файлам (у smb.conf ви можете встановити veto_files=._*), але там, де він є в Windows Server 2003, я не впевнений, але я вважаю, що використання цієї статті від TechRepublic повинно стати достойною відправною точкою.


2

Існує стороння утиліта під назвою Blue Harvest ($ 13), яка вирішує проблему неелегантно, але повністю прозоро для користувача. Це дозволяє Finder створювати файли, а потім негайно входить і стирає їх. Для мене це було досить стабільним і надійним, працюючи проти Windows Small Business Server 2003 через smb.


1

Я не знаю, чи можна зупинити вилки ресурсів, але ви можете перестати створювати .ds_store файли на мережевих спільних ресурсах, видавши наступну команду кожному клієнту:

за замовчуванням пишете com.apple.desktopservices DSDontWriteNetworkStores true


1

Я не можу коментувати відповіді, але хочу зазначити, що вам потрібно бути дуже обережним щодо вето-файлів, оскільки Finder задихнеться при спробі копіювання файлів, як я детально описую тут .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.