У меня проблема с Mac и общим ресурсом Windows SMB при использовании Excel 2011.
Если я открою документ Excel из общего ресурса Windows, он создаст «файл-призрак», начинающийся с ~ $, а затем полное имя файла, например:
Если я открою testdoc.xlsx, будет создан файл-призрак с именем ~ $ testdoc.xlsx, это не будет серьезной проблемой, поскольку при закрытии документа файл удаляется.
Этот файл становится проблемой, когда мои пользователи работают через VPN, и если они отключают свою VPN, не закрывая документ Excel, остается файл "Ghost", и тогда любой на Mac может открыть файл только для чтения, пока этот файл-призрак не будет удалено.
Я пробовал использовать команду apple:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Это останавливает Mac, записывающие вилки ресурсов и файлы хранилища DS в сетевые файлы, но не останавливает создание этого файла-призрака.
Кто-нибудь знает, что это за файлы? Как остановить их создание? Насколько безопасно их остановить?
Если он работает так же, как Office в Windows, что я предполагаю ...
По сути, этот файл является временным файлом, в котором хранятся текущие изменения и сведения на случай, если программа или компьютер выйдет из строя во время редактирования. Как вы сказали, он также содержит информацию о блокировке для многопользовательских сред. В Windows это работает так же, но файл помечен как скрытый / системный файл, поэтому он не отображается большинству пользователей, если они не отображают скрытые файлы.
Это функция пакета Office, а не операционной системы, поэтому на самом деле нет никакого способа отключить эту функцию. Может быть параметр Office для отключения функции резервного копирования, но я все еще не уверен, что он полностью удалит файл.
Это может оказаться больше проблемой обучения, чем тем, что можно решить с помощью программного обеспечения. Есть ли причина, по которой ваши пользователи отключаются от VPN перед сохранением и закрытием?
Вы также можете попробовать отредактировать параметры автоматического восстановления, показанные ниже, чтобы узнать, помогает ли это:
Программы Microsoft Office (Excel, Word и т. Д.) Создают временные файлы при открытии документа. Временные файлы создаются в исходном каталоге. Это не связано с автосохранением или автоматическим восстановлением. Все изменения пользователя производятся во временном файле, а не в исходном файле. При сохранении документа Excel или Word сохраните новую копию документа из временного файла и удалите исходный файл. Это было функцией того, как работают эти программы, поскольку я не знаю когда. Проблема в том, что пользователи отключаются от VPN, оставляя эти файлы открытыми, поэтому временный файл остается. Во-вторых, на файловом сервере файл по-прежнему открыт пользователем с блокировкой. Это функция SMB. В обоих случаях это нормальное, ожидаемое и желаемое поведение. Если пользователи собираются отключиться от VPN, не закрывая свои файлы, вам просто придется с этим разобраться. Эта проблема характерна не только для клиентов Mac.
Это функция офиса, которая делает это, и она также делает это под Windows. Если вы остановите запись этого файла, я считаю, что любая электронная таблица будет открываться только для чтения.