Маководы, работающие в гетерогенных сетях, где одновременно уживаются Mac, Windows, Linux и другие ОС, наверняка заметили, как на USB флеш-драйвах и сетевых дисках (шарах) появляются скрытые непонятные файлы. Особенно это заметно Windows-пользователям, у которых активна функция отображения системных и скрытых файлов и папок. Многие уже догадались, что в создании этих файлов и папок «виновны» не вирусы и трояны (как некоторые думают), а наша любимая операционная система Mac OS X. Давайте разберёмся что вобще такое .DS_Store, ._AppleDouble, .fseventsd, .Spotlight-V100, .TemporaryItems и .Trashes?
.DS_Store – это системные файлы Mac OS X, а точнее это базы данных, в которых хранятся настройки вида папок.
Размер пиктограмм и сетки, вид «Значки», «Список», «Столбец» или «Cover Flow», пиктограмма папки, фоновый рисунок и так далее – все эти данные хранятся в файлах .DS_Store, которые обычно скрыты от глаз пользователя. Если удалить данный файл, то все настройки вида папки придут к настройкам по-умолчанию, то есть ничего страшного не случится.
._AppleDouble (файлы вида ._имя-оригинальногофайла.расширение) – это ветви ресурсов файлов.
Попробую вкратце объяснить что это такое. Файловая система HFS, начиная с классической версии Mac OS, имеет систему «раздвоенного» хранения данных: собственно, сами данные и ветви ресурсов. Под словом «данные» стоит понимать сам файл (его содержимое), а под «ресурсами» остальные плюшки, которые можно прилепить к файлу. Например, в качестве ресурсов, это может быть пиктограмма, цветная этикетка, комментарий Spotlight и так далее (не путать с метаданными). Когда всё это храниться на родной файловой системе (то есть на HFS или HFS+) мы видим файлы+ресурсы как единое целое, но если перенести такие данные на файловую систему, которая не поддерживает схему хранения ресурсов, например на FAT32, которая используется практически на всех флеш-накопителях и картах памяти, то ресурсы просто потеряются. Для предотвращения потери ресурсов в Apple придумали механизм под названием «Apple Double», который позволил операционной системе Mac OS X работать с файловыми системами не поддерживающими раздвоенного хранения данных. К таким файловым системам относятся локальные FAT (FAT12, FAT16, FAT32), ExFAT и UFS, а так же сетевые файловые системы SMB, NFS и WebDAV. Во время копирования данных на одну из таких ФС механизм Apple Double преобразует исходный файл и сохраняет его как два отдельных файла. Первый – это обычный файл данных, то есть то, что мы привыкли понимать под словом «файл». Второй с префиксом ._ – это файл ресурсов вытянутый из исходного файла, который обычно является скрытым от глаз пользователей. Удалив файл ресурсов мы не потеряем данные, потеряются только «плюшки» (прикреплённый значок, комментарий Spotlight и так далее). Если данные в дальнейшем не планируется использовать в Mac OS X, то файлы с префиксом ._ можно смело удалять.
.fseventsd – это журнал событий файловой системы.
Журнал представляет из себя папку .fseventsd, которая создаётся системной службой (демоном) fseventsd. В этом журнале содержатся данные о файловой системе и таких событиях как: модификация, удаление, создание файлов и каталогов, и так далее. Из самого названия демона практически всё понятно: FS – файловая система, events – события, d (сокращение от daemon) – демон, он же служба. Вот и получаем: fseventsd – это журнал событий файловой системы. Удаление этого журнала на несистемных томах к плачевным результатам не приведёт.
.Spotlight-V100 – это база индекса Spotlight – фирменной локальной поисковой системы в Mac OS X.
Представляет из себя скрытую системную папку, находящаяся в корне каждого раздела (диска), которая содержит различные файлы – базы индексации Spotlight. Удаление этой папки ни к чему серьёзному не приведёт, разве что к повторному переиндексированию.
.TemporaryItems – это папка для хранения временных объектов (аналог temp).
Многие программы используют эту систменую папку для хранения временных файлов. В ранних версиях ОС она находилась в корневом каталоге, но сейчас перекочевала куда то в недра системы. На сетевых же дисках эту папку как и прежде можно встретить в корне раздела. Удалять её не рекомендуется так как она часто используется некоторыми программами. Например Microsoft Office для Mac активно использует эту папку и по сей день.
.Trashes – это скрытая системная папка, которая используется для временного хранения удалённых файлов.
По сути это Корзина – аналог папок Recycler или $RECYCLE.BIN в операционных системах Windows. Удаление папки .Trashes с её содержимым будет равносильно очистке корзины. Однако не рекомендуется удалять эту папку на системных разделах, а так же разделах с файловой системой HFS.
Теперь, когда мы немного разобрались с этими скрытыми файлами и папками, поняли для чего они нужны, стало ясно, что на сетевых шарах, картах памяти, флеш-накопитялях и других внешних запоминающих устройствах, удаление файлов .DS_Store, ._AppleDouble, а так же папок .fseventsd, .Spotlight-V100, .TemporaryItems и .Trashes ни к чему плачевному не приведёт. И вот мы подобрались к сути данной заметки. А именно к тому как сделать так, чтоб они не создавались там, где это не нужно. Если честно, ответ на вопрос оказался не так лёгок, как это могло показаться. Для решения пришлось искуралесить весь Интернет, чтоб по крупицам собрать необходимые сведения. Для достижения цели придётся выполнить пошаговые инструкции с пояснениями.
Как избавиться от файлов .DS_Store, ._AppleDouble, а так же папок .fseventsd, .Spotlight-V100, .TemporaryItems и .Trashes на “флешках”, картах памяти и других внешних накопителях?
К сожалению параметра, который отключил бы создание системных файлов на внешних накопителях, я не нашёл. По этой причине пришлось пойти немного другим путём, а именно на небольшое ухищрение. Я написал небольшой скрипт, который будет в автоматическом режиме чистить внешние накопители перед их извлечением. Чуть ниже я приведу два скрипта: первый – поддерживающий накопители с файловыми системами FAT (FAT12, FAT16, FAT32) и ExFAT и с отключенной поддержкой чистки на разделах NTFS ввиду специфики работы этой ФС в Mac OS X; второй – с поддержкой чистки на FAT (FAT12, FAT16, FAT32), ExFAT и NTFS – это уже на ваш страх и риск. Работа скриптов протестирована на Mac OS X Lion 10.7.0 – 10.7.2. Если у вас другая версия операционной системы – напишите здесь и я перепроверю работоспособность, а по необходимости адаптирую. Собственно, сама инструкция:
1) Получаем привилегии суперпользователя. Для этого запускаем Терминал, вводим комманду:
sudo -s
И нажимаем Enter. Появится сообщение Password: – вводим пароль администратора (он вобще никак не отображается) и снова нажимаем Enter. В консоли должна появится приветственная строка bash-3.2# – теперь мы работаем от лица суперпользователя, поэтому будем предельно внимательны!
2) Переименовываем демон umount (отвечает за демонтирование разделов) в umount_orig. Вводим команду:
mv /sbin/umount /sbin/umount_orig
Жмём Enter.
3) На месте демона umount создаём скрипт-враппер, который будет очищать внешние накопители от файлов .DS_Store, ._AppleDouble, а так же папок .fseventsd, .Spotlight-V100, .TemporaryItems и .Trashes. Вводим команду:
nano /sbin/umount
Жмём Enter и попадаем в консольный текстовый редактор nano.
4) Теперь копируем один из нижеприведённых скриптов (на выбор) и вставляем его в окно Терминала: перый – с отключенной поддержкой чистки на разделах с файловой системой NTFS, второй – с включенной поддержкой чистки на NTFS разделах.
Скрипт без поддержки NTFS:
#!/bin/sh LOGS='DriveCleaner' ( FSTYPE=`diskutil info "$@" | sed 's/ //g' | grep '^Type' | cut -d':' -f2` READONLY=`diskutil info "$@" | sed 's/ //g' | grep "Read-OnlyVolume" | cut -d':' -f2` if [ "$FSTYPE" = "msdos" ]; then echo "Type of filesystem on $@ is ${FSTYPE}" echo "Cleaning $@..." echo "Delete next files and folders:" rm -Rf "$@"/autorun.inf find "$@" -depth -name 'Thumbs.db' -print -exec /bin/rm -rf {} \; find "$@" -depth -name '.[^.]*' -print -exec /bin/rm -rf {} \; elif [ "$FSTYPE" = "exfat" ]; then echo "Type of filesystem on $@ is ${FSTYPE}" echo "Cleaning $@..." echo "Delete next files and folders:" rm -Rf "$@"/autorun.inf find "$@" -depth -name 'Thumbs.db' -print -exec /bin/rm -rf {} \; find "$@" -depth -name '.[^.]*' -print -exec /bin/rm -rf {} \; elif [ "$FSTYPE" = "ntfs" ]; then echo "System use Native Mac OS X NTFS Driver" if [ "$READONLY" = "No" ]; then echo "The NTFS filesystem on $@ in Read/Write mode," echo "but Cleaning function disabled by user." else echo "The NTFS filesystem on $@ is Read only" fi elif [ "$FSTYPE" = "ufsd_NTFS" ]; then echo "System use Paragon NTFS Driver" if [ "$READONLY" = "No" ]; then echo "The NTFS filesystem on $@ in Read/Write mode," echo "but Cleaning function disabled by user." else echo "The NTFS filesystem on $@ in Read only mode" fi else echo "Waiting to umount..." fi echo "Unmount $@..." echo "All Done!" ) | logger -s -t $LOGS /sbin/umount_orig "$@"
Скрипт с поддержкой NTFS:
#!/bin/sh LOGS='DriveCleaner' ( FSTYPE=`diskutil info "$@" | sed 's/ //g' | grep '^Type' | cut -d':' -f2` READONLY=`diskutil info "$@" | sed 's/ //g' | grep "Read-OnlyVolume" | cut -d':' -f2` if [ "$FSTYPE" = "msdos" ]; then echo "Type of filesystem on $@ is ${FSTYPE}" echo "Cleaning $@..." echo "Delete next files and folders:" rm -Rf "$@"/autorun.inf find "$@" -depth -name 'Thumbs.db' -print -exec /bin/rm -rf {} \; find "$@" -depth -name '.[^.]*' -print -exec /bin/rm -rf {} \; elif [ "$FSTYPE" = "exfat" ]; then echo "Type of filesystem on $@ is ${FSTYPE}" echo "Cleaning $@..." echo "Delete next files and folders:" rm -Rf "$@"/autorun.inf find "$@" -depth -name 'Thumbs.db' -print -exec /bin/rm -rf {} \; find "$@" -depth -name '.[^.]*' -print -exec /bin/rm -rf {} \; elif [ "$FSTYPE" = "ntfs" ]; then echo "System use Native Mac OS X NTFS Driver" if [ "$READONLY" = "No" ]; then echo "The NTFS filesystem on $@ in Read/Write mode" echo "Cleaning $@..." echo "Delete next files and folders:" rm -rf "$@"/.fseventsd rm -rf "$@"/.TemporaryItems rm -rf "$@"/.Spotlight-V100 rm -rf "$@"/.Trashes rm -rf "$@"/autorun.inf find "$@" -depth -name 'Thumbs.db' -print -exec /bin/rm -rf {} \; find "$@" -depth -name ".DS_Store" -print -exec /bin/rm -rf {} \; find "$@" -depth -name "._*" -print -exec /bin/rm -rf {} \; else echo "The NTFS filesystem on $@ is Read only" fi elif [ "$FSTYPE" = "ufsd_NTFS" ]; then echo "System use Paragon NTFS Driver" if [ "$READONLY" = "No" ]; then echo "The NTFS filesystem on $@ in Read/Write mode" echo "Cleaning $@..." echo "Delete next files and folders:" rm -rf "$@"/.fseventsd rm -rf "$@"/.TemporaryItems rm -rf "$@"/.Spotlight-V100 rm -rf "$@"/.Trashes rm -rf "$@"/autorun.inf find "$@" -depth -name 'Thumbs.db' -print -exec /bin/rm -rf {} \; find "$@" -depth -name ".DS_Store" -print -exec /bin/rm -rf {} \; find "$@" -depth -name "._*" -print -exec /bin/rm -rf {} \; else echo "The NTFS filesystem on $@ in Read only mode" fi else echo "Waiting to umount..." fi echo "Unmount $@..." echo "All Done!" ) | logger -s -t $LOGS /sbin/umount_orig "$@"
Для сохранения скрипта нажимаем комбинацию клавиш Ctrl ⌃ + O, а потом Enter. Теперь нажимаем Ctrl ⌃ + X для того чтоб выйти из текстового редактора nano. Скрипт создан.
5) Назначаем созданному скрипту правильные права доступа и атрибуты. Вводим команду:
chown root:wheel /sbin/umount; chmod 555 /sbin/umount
Нажимаем Enter. Всё, перезагрузка системы не требуется! Теперь перед извлечением накопителя скрипт будет чистить его от мусора, в чём можно убедиться запустив приложение Консоль.app: С очисткой флешек и других внешних накопителей мы как-то разобрались, теперь перейдём к сетевым дискам (шарам).
Как избавиться от создания файлов .DS_Store, ._AppleDouble, а так же папок .fseventsd, .Spotlight-V100, .TemporaryItems и .Trashes на сетевых шарах?
А вот эта задача немного сложнее и я её так до конца и не решил. Поэтому приглашаю знающих *NIX-оидов подискуссировать на эту тему в комментариях. Довольно легко был найден способ отключения создания некоторых файлов и папок на SMB, NFS и WebDAV шарах. Для этого нужно проделать несколько шагов:
1) На всякий случай получаем привилегии суперпользователя. Запускаем Терминал, вводим комманду:
sudo -s
И нажимаем Enter. Появится сообщение Password: – вводим пароль администратора (он вобще никак не отображается) и снова нажимаем Enter. В консоли должна появится приветственная строка bash-3.2# – теперь мы работаем от лица суперпользователя, поэтому будем предельно внимательны!
2) Далее выполняем комманду:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Настройки применятся относительно того пользователя, под которым была выполнена команда. Для того, чтоб настройки применились глобально ко всей системе нужно скопировать файл com.apple.desktopservices.plist в системную библиотеку.
3) Выполняем команду:
cp ~/Library/Prefrences/com.apple.desktopservices.plist \ /Library/Prefrences/
А потом назначаем этому файлу правильные права и атрибуты:
chmod 644 /Library/Prefrences/com.apple.desktopservices.plist; \ chown root:wheel /Library/Prefrences/com.apple.desktopservices.plist
Правки вступят в силу после перезагрузки. Однако это в полной мере не избавит сетевые шары от абсолютно всех системных файлов и папок Mac OS X, особенно если в качестве сервера используется, например, Linux с SMB+AFP. Однако для *NIX подобных ОС есть некий параметр veto files, который вносится в конфигурационный файл smb.conf на стороне сервера, запрещающий “проникновение” ненужных файлов и папок на свои сетевые диски. Выглядит он примерно так:
[global] veto files = /.DS_Store/.Spotlight-V100/._AppleDouble/.TemporaryItems/Temporary Items/
Но протестировать его работоспособность для меня пока не представляется возможным. Дальнейшие поиски решения задачи продолжаются, поэтому я буду рад увидеть дополнения в виде ваших идей в комментариях к этой заметке. Продолжение следует 🙂 …
Полцарства за программу которая сама это все настроит и сделает.
Нужно? – Сделаем 😉
Охренительно нужно :), купил новый телек к нему внешний винт с ntfs. Так телек показывает все скрытые файлы. ._AppleDouble просто убивает меня.
Хорошо. Только это будет не сразу (через пару дней).
Можно по идее просто сделать инсталлер в пкг, который при запуске будет повышать себе права, подменять umount на новый и давать ему +x
Так и планируется сделать 😉
Готово! http://macdaily.me/reviews/drivecleaner-v1-review/
AppStore – программа называется OptimUSB – давно пользуюсь, стоит 12$ но они частенько включают распродажу – надо отслеживать, раньше стоила 1$, теперь просто параллельно удалению скрытых файлов, сносит с флешки известные вирусы потенциально опасные для Win пользователей.
У меня стоит BlueHarvest, очень удобная, делает это все, работает с моей флехой в exFAT, другими флехами в фат, ежели прописать запись на нтфс, то и с ней работать будет. Платная правда. Но удобная, с настройками, сама представляет собой префпанель. Тут вот.
Да, знаем такое. Только для Lion необходима 5-я версия (если не ошибаюсь). И, что-то мне показалось, не всё она чистит. А так да, стоило мне бы написать о OptimUSB и BlueHarvest.
Полностью ЗА!!! Мне тоже нужна эта утилитка. Сделайте, пожалуйста
Всё готово: http://macdaily.me/reviews/drivecleaner-v1-review/
И я ЗА! 🙂
Вас тоже проинформирую: http://macdaily.me/reviews/drivecleaner-v1-review/
Еще есть не плохой вариант – CleanmyMac. тоже чистит на флешках и тд
Автоматом?
есть и автоматический режим – но у меня на mini подтормаживает – по этому выключил.
Как на счёт попробовать вот это: http://macdaily.me/reviews/drivecleaner-v1-review/ ?
А на 10.6.8 это работает?
Не тестировал. Проверю и отпишусь.
на 10.5.8 PowerPC работает
огромное спасибо
предлагаю добавить в скрипт удаление виндовых thumbs.db и autorun.inf
Добавлено: http://macdaily.me/reviews/drivecleaner-v1-review/
спасибо
Да не за что. Кстати, готова вторая версия с исправлениями (вернее доработками). На днях будет инсталлер.
Вот спасибо за программу! С удовольствием пользуюсь! Все диски чистые. МакПро 10.6.8
Пожалуйста 😉
Интересная тема. Скажите, а как можно очищать архивы от этих служебных файлов? Например, перед упаковкой, чтобы фильтровались файлы и в архив не попадали все эти скрытые файлы?
В некоторых архиваторах есть встроенный фильтр, например в BetterZIP я такой видел. По другому или ручками, или самому написать дроплет-скрипт (над чем я сейчас и раздумываю).
Бэтэрзип платный) найти бы бесплатное решение, даже если бы оно было с рекламой.
Подумываю над созданием дроплет-мини-приложения: кинули на него папку с файлами и её почистило 🙂 Как сделаю – опубликую на блоге.
http://www.macupdate.com/app/mac/27416/hidden-cleaner/ я этим пользуюсь уже )
Мне работы меньше 😀
Лучшая из таких программ – BlueHarvest 5.1.0
Работает и в автоматическом режиме, и добавляет в контекстное меню пункт “Clean using BlueHarvest”. Она, к сожалению, платная, но есть поломанная на всем известном маковском трекере.
Согласен 🙂
Здравствуйте, возможно я полный дуб в программировании, но сделала все так как указано у вас по этапно. Я зашла в терминал, стала суперпользователем, скопировала, вставила и тд и тп ( скрипт без поддержки НТФС) и тд
в итоге когда пользуюсь флешкой, пытаюсь безопасно извлечь и у меня появляется notification что невозможно извлечь так как флешка пользуется какими-то программами. получается я потомпросто беру и вырываю ее из юсб входа) помогите пожалуйста как эту магию обратить)) очень прошу!))))
Устанавливайте TeamViewer и пишите в Skype, мой ник CasingOne. Что-то вы намудрили или с правами доступа, или с самим скриптом 🙂
У меня тоже самое! (не извлекается флешка и висит на рабочем столе) Помогите, пожалуйста!
Оставляйте Skype, устанавливайте TeamViewer.
У меня mac os ox lion 10.8.3
Добрый день, столкнулся с проблемой, imac стал загружаться 20 минут, посмотрел логи и вот что выходит:
20:05:14 bootlog: BOOT_TIME 1366646714 0
20:27:54 fseventsd: event logs in /.fseventsd out of sync with volume. destroying old logs. (14 1359 1386)
далее логи идет в течении 1 минуты, что может быть?
10.7.5 os
Может быть что угодно из этого:
1. Повреждения файловой системы;
2. Нарушения в правах доступа;
3. «Сдыхающий» HDD.
Как проверить?
1. Загружаемся с Recovery HD (для этого нужно перед включением Mac зажать, и удерживать до появления загрузочного меню, клавишу Alt ⌥, а затем из списка выбрать раздел Recovery HD);
2. Из установочного меню выбираем и запускаем Дисковую утилиту.
3. В Дисковой утилите выбираем системный раздел и переходим во вкладку «Первая помощь». Здесь уже поочерёдно делаем проверку и исправление диска (две кнопки внизу справа), а затем проверку и восстановление прав доступа (две кнопки внизу слева).
Если во время данных процедур никаких ошибок не будет, но при этом диск будет продолжать медленно работать, – нужно делать тестирование железа HDD или попытаться переустановить ОС.
Спасибо!
😉
Можно запустить такую команду для поиска и удаления указанной папки. Поиск производится из текущей папки во всех вложенных каталогах.
find . -name \.AppleDouble -exec rm -rf {} \;
Здраствуйте, можно ли узнать о работоспособности даного скрипта на операционой системе OS X Maverics, если это нужная информация, то я вообше не пользуюсь NTFS, а только FAT32 и exFat
Принцип работы везде одинаков, должно всё работать.
Скрипт использовать бы не стал, но нашел много полезной информации по назначению папок! Спасибо, нужная информация! Один вопрос: в Mavericks папки все те же?
Да. Плюс появились некоторые новые, но они уже не «мусор» 🙂
Сделайте программу под Mavericks сделать???
Xt то я напутал, можно попросить вас такую же программу под Mavericks?
По свободе – обязательно. Но сейчас времени и на комментарии выкраиваю с трудом.
на Mavericks не работает команда sudo-s
Всё работает, если правильно писать:
Спасибо! У мамы целая трагетия с ._appledouble была (муз.центр неправильно реагировал). Вроде ваш скрипт закрыл ее без blueharvest.
Да не за что 😉
Здравствуйте. Просите на нубский вопрос, а как теперь вернуть в состояние “как было”?
У меня на Maverick после установки этого скрипта перестали нормально извлекаться флешки.
Приходится извлекать”принудительно”, и то срабатывает не с первого раза.
Ой, нужно дописать инструкцию 🙂
Если не сложно. Уже все перепробовал. По прежнему никак не извлекаются ни флешки, ни образы. Спасибо заранее.
Да,будьте добры,подскажите как это все убрать. Поставил на свою голову данный скрипт в Мавэрикс и теперь ничего не извлекается и остается на рабочем столе и в finder!
Такая же проблема,как у товарища выше с извлечением флешек.Подскажите,как пофиксить этот баг?
привет, как вернуться назад? очень нужно. флешки не извлекаются никак
после перехода с Maverics на Yosemite опять повылазили эти папки, проверьте работоспособность плиз.
Под OS X данная утилита не адаптировалась.
помогите как вернуть обратно или удалить скрипт!
Давайте попробуем. Есть Skype для связи?
И мне, и мне обратно! На 10.9 у меня настроить не получилось. Теперь никакие подмонтированные диски не извлекаются вообще, а в консоли вечный
MTM fs Mount server failed to start because of error -1
MTM fs Mount server retrying …
Прошу помощи.
да, maelk- ( Евгений Одесса)
Спасибо!
Хотелось бы на Yesemite такую штуку, в машине уже замучился с этими файлами! Заранее благодарю!
Если MacBook подчиню – всё будет. Сейчас нет на чём работать 🙁
Здравствуйте! Вопрос простой! Как вернуть всё обратно??? После того как я продедал всё в выше упомянутой статье?
помогите как вернуть обратно или удалить скрипт?
Вроде ж решили вопрос?
Версия 10.11.1 el Capitan
mv: rename /sbin/umount to /sbin/umount_orig: Operation not permitted
и это под sudo!
Есть какие соображения???
Предполагаю, что виной сему SIP (System Integrity Protection) – функция защиты целостности системы. Её можно, конечно, отключить, но… Если не сильно шарите – не лезьте. Кстати, этот скрипт уже нужно адаптировать, он плохо работает на новых версиях OS X.
Как почистить съёмный внешний диск от этих файлов под Виндой? На винте работали под МАК и там осталась куча этих файлов в папках и подпапках, к тому же они заметное количество места занимают. Как их удалить одним махом, подключив винт к компьютеру с виндой? Или задача нерешаемая?
А можно это для 10.11.1 el Capitan адаптировать? а то уж очень мешают эти папки) а то мас обновился и все слетело
Разве что в виде отдельного приложения 😉
Все так сложно? Печально, надеялась что хоть вы поможете… (( А с приложением это как?
А приложение уже есть? Или адаптированный скрипт?
Пока ничего нет 🙁
так этот код для есемите не работает?
Не тестировал и лучше не пробовать (пока).
Здравствуйте! У меня стоит Windows xp. У меня на внешнем накопителе появились папки fseventsd, Spotlight-V100 и Trashes.
Пожалуйста!(
Ничего страншого в этом нет. Просто удалите их и всё.
Мучался с этими дублями несколько лет, но сегодня меня это добило окончательно! Спасибо большое автору за статью, все работает на 10.9.5, флешки и FAT 32 и NTFS чистятся без проблем! Главное делайте все точно по инструкции. Еще раз огромное спасибо!
Инструкция для NAS накопителя WD MyBookLiveDuo или для WD MyBookLive
Через ssh консоль:
Login MBL: ssh root@ip_address_MBL
default password= welc0me
0. cd ..
1.cd etc/samba
2.
3.nano smb-global_veto.conf
change: veto files = /.nflc_data/
to: veto files = /.nflc_data/.AppleDouble/.AppleDB/.AppleDesktop/.TemporaryItems/.NetworkTrashFo lder/Temporary Items/Network Trash Folder/Thumbs.db/Desktop.ini/
3. HIT: ctrl+O (to save changes then) ctrl+X (to exit editor)
4. /etc/init.d/samba restart
Спасибо, все отлично работает на 10.12.2
Спасибо за рецепт! Работает отлично. Но если файлов много (а ведь это может быть не флешка, а переносной HDD), то извлечение занимает продолжительное время. Да и не всегда нужно чистить флешку. Поэтому, есть такая идея: добавить в контекстное меню еще один пункт “Извлечь с очисткой”. Этот пункт должен запускать скрипт очистки и извлечения. Сам реализовать это не могу, знаний не хватает, но если автор сделает, буду премного благодарен.
Как работает на macOS High Sierra? Нужно подправить? За скрипт огромный респект!
MacOs Mojavу (10.14.2) – уже на шаге mv /sbin/umount /sbin/umount_orig ничего не получается, копия файла не создается. А сам файл umount открывается с крякозябрами. Помогите приспособить скрипт