Вернуться обратно в Блог
Иногда случается так, что при копировании директорий с сетевого ресурса (обычно SMB/NFS) можно столкнуться с проблемой, показанной на изобрашении выше. Это связано с тем, что файлы .DS_Store являются системными. Для того чтобы избежать данной проблемы можно (а иногда и нужно) отключить запись данных файлов на сетевые ресурсы.
ШАГ №1
Запретим создание этих файлов на сетевых ресурсах. Делается это выполнением в Терминале:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
ШАГ №2
Очистим сетевые каталоги от уже созданных файлов .DS_store. Подключитесь к нужному ресурсу. Ресурс будет смонтирован в каталоге /Volumes. В Терминале выполняем:
dot_clean /Volumes/[имя_ресурса]
Например:
dot_clean /Volumes/HD500
Команда выполняет рекурсивную очистку указанного каталога (со всеми подкаталогами) от файлов .DS_store.
P.S. Восстановить настройки по умолчанию, т.е. опять разрешить создание файлов .DS_store на сетевых ресурсах, можно командой:
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
Posted in Полезности on мар 12, 2014.