У меня есть сценарий bash, который работает на OSX.
Нужно управлять некоторыми файлами на сетевом ресурсе (общий ресурс AFP на NAS Synology).Bash on OSX: Как определить, используется ли сетевой файл (AFP)?
К сожалению, эти файлы иногда все еще записываются при запуске скрипта.
Как определить, используется ли файл или нет?
Обычный метод - это «lsof», но, похоже, он не работает в сетевых файлах, если другой пользователь приходит от другого клиента в локальной сети.
Я могу просто попытаться переименовать файл. Я полагаю, что это не удастся, если файл используется, но это далеко не изящно.
У кого-нибудь есть лучшее решение?
Что-нибудь в этом [Обсуждение Apple] (https://discussions.apple.com/thread/3252589?start=0&tstart=0) помощь по резьбе? – summea
и в этом обсуждении общего общего файла общей сети доступа http://serverfault.com/questions/61086/concurrent-nfs-access –
@summea Этот поток обсуждает вещи с точки зрения сервера, на котором размещена эта доля. Я на стороне клиента. – Tonny