25

Если вы даете кому-то свой USB-накопитель для размещения файлов на нем, это очень раздражает после очистки, все это бесполезно для артефактов, кроме платформ OSX, которые загрязняют диск. Есть ли какое-либо решение, чтобы предотвратить такое поведение. Может быть, написать эти файлы по своему усмотрению и установить для них права только на чтение, например «6/700»?

PS Я не спрашиваю, что делать на OSX другими, так как я не знаю, кто в следующий раз поставит мне новый файл (я не могу объяснить эту проблему и любые конфигурации всем другим людям), а скорее что делать с точки зрения USB-накопителя.

2 ответа2

17

Если вы собираетесь делить записываемый, внешний диск с другими системами OS X, вы можете запустить следующую команду из машины , чтобы предотвратить.DS_Store файлы от появления

touch /Volumes /your_volume_name /.metadata_never_index

затем защитите файл, запустив

chmod 444 /Volumes /your_volume_name /.metadata_never_index

Наличие этого скрытого файла не позволит OS X Spotlight проиндексировать диск, поэтому вам нужно будет сделать это только один раз, пока вы не переформатируете диск. Я не знаю, работает ли это кроссплатформенно, например, страшные файлы thumbs.db Windows.

Надеюсь это поможет.

8

Я нашел этот пост очень полезным:http://blog.hostilefork.com/trashes-fseventsd-and-spotlight-v100/

в принципе:

Чтобы запретить OS/X выполнять индексирование Spotlight, вам нужен файл с именем .metadata_never_index в корневом каталоге съемного диска. Чтобы остановить OS/X от создания.Каталог корзин, вам нужно создать собственный файл, который не является каталогом, и вызвать его.Trashes Для того, чтобы он не регистрировал события файловой системы на диске, вам нужно создать каталог с именем .fseventsd, а внутри этой папки поместить один файл с именем no_log. ... Я не знаю ни одного способа предотвратить создание OS/X.Файлы DS_Store, которые отслеживают некоторые настройки в каждом каталоге ...

Но читайте блог для полной информации и деталей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .