Какой файл хранить в Ds
Обновлено: 21.11.2024
Поврежденные файлы .DS_Store могут помешать правильной синхронизации OneDrive. Удаление поврежденных файлов может помочь восстановить нормальную работу синхронизации.
Данные не теряются при удалении поврежденных файлов, поскольку Mac Finder создает только файлы .DS_Store для хранения параметров просмотра, таких как положение значков, размер окна Finder и фон окна.
Чтобы удалить поврежденный файл .DS_Store, вам потребуется использовать Terminal.app.
Примечание. Вы должны войти в macOS как администратор.
Откройте новое окно Finder и перейдите в папку «Приложения» слева.
Откройте папку «Утилиты», затем дважды щелкните приложение «Терминал».
Предоставьте себе права суперпользователя (root) в Терминале, чтобы вы могли использовать команды, необходимые для удаления файлов .DS_Store.
В Терминале введите sudo ls и нажмите клавишу Enter на клавиатуре.
Когда Терминал запрашивает пароль, введите пароль учетной записи администратора. Если у вас нет пароля, оставьте это поле пустым.
Примечание. Из соображений безопасности macOS не будет показывать никаких признаков того, что вы вводите пароль. Просто печатайте как обычно, даже если ничего не отображается.
Перейдите к папке, которая не синхронизируется должным образом.
В Терминале введите cd и пробел.
Найдите папку с проблемой, но не открывайте ее. Вместо этого перетащите его значок в Терминал и посмотрите, как он завершит путь за вас, а затем нажмите клавишу «Ввод».
Удалите папку .DS_Store и все ее содержимое.
Внимание! Убедитесь, что вы удаляете правильную папку.
Введите rm -f .DS_Store и нажмите клавишу Return.
Примечание. Терминал не покажет, что это было выполнено. Он вернет сообщение только в том случае, если команда не сработала.
Нужна дополнительная помощь?
Обратитесь в службу поддержки
Чтобы получить помощь по учетной записи Microsoft и подпискам, посетите страницу Справка по учетным записям и выставлению счетов.
Для получения технической поддержки перейдите в раздел «Связаться со службой поддержки Майкрософт», введите свою проблему и выберите «Получить помощь». Если вам по-прежнему нужна помощь, выберите «Связаться со службой поддержки», чтобы получить лучший вариант поддержки.
Используете ли вы в настоящее время MacBook? Если это так, вы должны быть осторожны с файлами .DS_Store. Вы можете раскрывать информацию о своем веб-сайте или приложении, о которой вы даже не подозреваете.
Что такое файл .DS_Store?
Магазин .DS_Store (сокращение от Desktop Services Store) — это невидимый файл в операционной системе macOS, который автоматически создается каждый раз, когда вы заходите в папку с помощью Finder. Этот файл будет следовать за папкой везде, куда бы он ни пошел, в том числе когда заархивирован, например, в ZIP.
Если вы являетесь разработчиком или системным администратором и все еще передаете файлы со своего компьютера на сервер или не принимаете необходимые меры предосторожности в процессе автоматического развертывания, вы можете поместить эти файлы на сервер, где находится ваш сайт или приложение. живет бессознательно.
Почему вы должны знать о них?
В этом файле хранятся настраиваемые атрибуты/метаданные содержащей его папки и имена других файлов вокруг него. Раскрытие этой информации потенциально может позволить хакерам действовать злонамеренно и позволить им просматривать личные файлы.
В 2015 году файл .DS_Store был взломан и использован для получения доступа к порталу администрирования TCL Corporation, многонациональной китайской компании по производству электроники. Вся серверная часть и база данных приложения были доступны любому, кто обращался к файлу .DS_Store.
Как этого избежать?
Люди, которые хотят предотвратить нарушения безопасности через файлы .DS_Store, — это разработчики и системные администраторы. Поиск файлов .DS_Store в случайных папках на вашем сервере не доставляет удовольствия. Вы можете слить информацию, которую не собирались делать. Если вы его найдете, просто удалите файл с помощью команды «rm .DS_Store», и проблема будет решена.
Самый простой способ предотвратить возникновение этой проблемы — полностью отключить автоматическое создание этих файлов. Для этого выполните следующие действия:
- Нажмите команду + пробел и найдите Терминал.
- Открыть терминал. Затем скопируйте/вставьте эту команду и нажмите Enter:
по умолчанию пишет com.apple.desktopservices DSDontWriteNetworkStores true
- Чтобы изменить это, если это когда-нибудь понадобится в будущем, просто измените true на false:
по умолчанию пишет com.apple.desktopservices DSDontWriteNetworkStores false
- После выполнения одной из этих команд перезагрузите компьютер.
- Вы настроены и защищены!
Для разработчиков вы можете использовать Git для решения этой проблемы, выполнив следующие действия:
- Поместите .DS_Store в файл .gitignore. Таким образом, любой .Файл DS_Store будет проигнорирован и не будет передан с остальным кодом.
Вы не знаете, происходит ли утечка информации с вашего сайта или приложения из-за файлов .DS_Store?
Файл .Ds_Store (Desktop Services Store) — это информационный файл, скрытый в операционной системе вашего Mac, который macOS создает автоматически всякий раз, когда вы просматриваете папку в приложении Finder.
Файл создается для каждой папки и содержит информацию, которая определяет, как ОС будет открывать папку со связанными метаданными конфигурации системы. Данные включают фоновые изображения, размер или ориентацию значков, способ отображения папок при их открытии и т. д.
Являются ли файлы DS_Store опасными?
Вы можете найти файлы DS_store в архивах, полученных от других пользователей Mac, но не причинить никакого вреда, пока они находятся в папке.
Файлы DS_Store обычно скрыты от просмотра, но вы можете включить настройку скрытых файлов и просматривать файлы.
- Чтобы включить скрытые файлы, выберите «Перейти» > «Компьютер», а затем выберите Macintosh HD, чтобы развернуть раздел.
- Выберите Command + Shift + . (клавиша точки). Файлы, выделенные серым цветом, которые вы видите, обычно являются скрытыми файлами на вашем Mac.
Однако если вы загрузите файл DS_Store вместе с другими файлами на свой Mac, есть вероятность, что они могут быть использованы не по назначению для получения такой информации, как атрибуты файлов или метаданные о файлах на вашем Mac. Это потенциально может позволить хакерам действовать злонамеренно и просматривать ваши личные файлы.
Как удалить файл DS_Store
Вот несколько причин, по которым вам может понадобиться удалить файл DS_Store, даже если он не занимает много места в папке и не причиняет никакого вреда:
- Когда Finder срабатывает каждый раз, когда вы пытаетесь открыть папку.
- Поврежденные файлы DS_Store могут затруднить изменение параметров просмотра, а также просмотр или сортировку значков файлов в папке. Если папка сразу закрывается, это признак повреждения файла DS_Store.
- Чтобы сбросить настройки отображения, удалив файл DS_Store. Вы потеряете пользовательские настройки просмотра Finder для конкретной папки, но вы всегда можете изменить параметры или настройки просмотра папки.
- Если вы переносите файлы между компьютерами, например, с вашего Mac на другую систему, вы можете столкнуться с некоторыми непредвиденными проблемами, вызванными файлами DS_Store.
Некоторые быстрые способы решения любых проблем, с которыми вы сталкиваетесь с файлами DS_Store, включают:
- Открывайте файлы DS_Store с помощью подходящих приложений в системах, отличных от macOS, таких как Windows. Некоторые инструменты, которые вы можете использовать для открытия файлов DS_Store в Windows, включают WinRAR, Adobe Acrobat и Free File Viewer.
- Убедитесь, что ваш файл DS_Store не поврежден и не заражен вирусом или вредоносным ПО. Вы можете запустить сканирование на наличие вредоносных программ, используя лучший антивирус для Mac, и проверить наличие потенциальных угроз.
Вы не теряете данные при удалении файла DS_Store. Но после изменения настроек папки Finder создаст новый DS_Store для хранения пользовательских настроек просмотра.
Мы покажем вам, как удалить файл DS_Store:
- Для определенной папки
- Для нескольких папок на вашем Mac через приложение «Терминал».
Как удалить файл DS_Store для определенной папки
Используйте эти шаги, чтобы удалить файл DS_Store из определенной папки.
Примечание. Если вы не вошли в систему как администратор, вас могут попросить ввести свое имя и пароль для доступа к приложению «Терминал» и использовать команды, необходимые для удаления файлов DS_Store.
- Найдите папку и измените каталог на папку, содержащую файл DS_Store, который вы хотите удалить. Например, если папка находится на рабочем столе, используйте команду cd desktop и нажмите Enter.
- Введите найти . –name ‘.DS_Store’ –type f –delete, чтобы удалить все файлы DS_Store в текущем каталоге, и нажмите Enter.
Примечание. Убедитесь, что вы ввели команду точно так, как предполагалось, иначе вы можете удалить другие важные файлы на вашем Mac.
- Выберите ОК. Файлы .DS_Store в выбранной вами папке будут удалены.
Примечание. Терминал отправит сообщение, только если введенная вами команда не сработала.
Как удалить файл DS_Store для нескольких папок
Если вы хотите удалить все файлы DS_Store с вашего Mac, выполните следующие действия.
- Введите эту команду в окне Терминала: sudo find / -name «.DS_Store» -depth -exec rm <> \; и нажмите Enter.
- Введите пароль, если будет предложено. Файлы DS_Store будут удалены из всех папок.
Примечание. Приложение вернет сообщение, только если введенная вами команда не сработала.
Как предотвратить автоматическое создание файлов DS_Store
Если на вашем сервере есть случайные папки, хакеры могут получить доступ к файлам DS_Store, просмотреть атрибуты или метаданные о файле и действовать злонамеренно.
Лучший способ решить эту проблему и предотвратить нарушение безопасности через файлы DS_Store — отключить автоматическое создание файлов DS_Store. Вот как.
- Выберите «Переход» > «Утилиты» > «Терминал». ол>
- Введите значения по умолчанию, напишите com.apple.desktopservices DSDontWriteNetworkStores true и нажмите Enter. Если вы когда-нибудь захотите отменить эту команду, используйте ту же команду, но измените true на false.
- Выберите «Переход» > «Утилиты» > «Терминал». ол>
- Введите или вставьте эту команду в терминал: sudo crontab -e и нажмите клавишу возврата.
- При появлении запроса введите пароль администратора.
- В редакторе vim нажмите i на клавиатуре один раз. Затем введите или вставьте эту команду: 30 10 * * * root find / -name «.DS_Store» -depth -exec rm <> \;
- Нажмите клавишу Esc на клавиатуре один раз, а затем одновременно нажмите Shift + Z + Z, чтобы сохранить запись crontab.
- › Почему прозрачные чехлы для телефонов желтеют?
- › Что означает XD и как вы его используете?
- › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.
- ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
- › Как восстановить метки панели задач в Windows 11
- › Почему СМС должен умереть
Как периодически автоматически удалять файлы .DS_Store
Если вы не хотите продолжать удалять файлы DS_Store вручную, вы можете использовать команду UNIX для автоматического удаления файлов через равные промежутки времени. Вот как.
Примечание. Запись crontab имеет следующий формат: . В нашем примере система настроена на автоматический запуск команды в 10:30 каждый день. Вы можете использовать разные значения, чтобы настроить команду на другое время, и команда будет выполняться независимо от того, включен ли ваш Mac или находится в спящем режиме.
Удалите файлы DS_Store с вашего Mac
Большинство пользователей Mac не знают о существовании файлов DS_Store. Эти невидимые файлы находятся в системных папках вашего Mac, и вы можете удалить их или отключить создание файлов, выполнив действия, описанные в этом руководстве.
Оставьте комментарий ниже и сообщите нам, помогло ли это руководство удалить файлы DS_Store на вашем Mac.
Элси – писатель и редактор, специализирующийся на технологиях Windows, Android и iOS. Она пишет о программном обеспечении, электронике и других технических темах, ее конечная цель — помочь людям с полезными решениями их повседневных технических проблем в простом, прямом и непредвзятом стиле. Она имеет степень бакалавра искусств в области маркетинга и в настоящее время получает степень магистра в области коммуникаций и новых медиа. Прочитать полную биографию Элси
Понравился ли вам этот совет?Если это так, загляните на наш канал YouTube на нашем родственном сайте Online Tech Tips. Мы охватываем Windows, Mac, программное обеспечение и приложения, а также предлагаем множество советов по устранению неполадок и обучающих видеороликов. Нажмите кнопку ниже, чтобы подписаться!
Крис Хоффман
Крис Хоффман
Главный редактор
Крис Хоффман – главный редактор How-To Geek. Он писал о технологиях более десяти лет и два года был обозревателем PCWorld. Крис писал для The New York Times, давал интервью в качестве эксперта по технологиям на телевизионных станциях, таких как NBC 6 в Майами, и освещал свою работу в таких новостных агентствах, как BBC. С 2011 года Крис написал более 2000 статей, которые были прочитаны почти миллиард раз — и это только здесь, в How-To Geek. Подробнее.
Скажите своему файловому менеджеру показывать скрытые файлы, и вы увидите довольно много ненужных файлов, разбросанных по вашим папкам. Windows создает файлы thumbs.db и desktop.ini во многих папках, а Mac OS X создает файлы .DS_Store.
Большинство людей обычно не видят эти файлы. Обычно они считаются скрытыми файлами и появляются только в том случае, если вы изо всех сил пытаетесь показать скрытые файлы. Система создает эти файлы, чтобы ускорить работу и сохранить настройки на будущее, но вы можете запретить создание некоторых из них.
Что такое thumbs.db?
Файл thumbs.db — это, по сути, «база данных эскизов» — именно это следует из названия. Всякий раз, когда вы открываете папку в проводнике Windows или проводнике, и эта папка содержит изображения, Windows создает эскизы этих изображений. Чтобы ускорить процесс в будущем, Windows сохранит эти эскизы в файле «thumbs.db», который будет создан в этой конкретной папке. Затем Windows может перезагрузить эти эскизы, а не создавать их снова при следующем открытии папки.
Обычно это нормально, и обычно вы их даже не замечаете, потому что это скрытые файлы. Тем не менее, они могут вызвать проблемы в некоторых ситуациях. Например, если вы загружаете каталоги на веб-сервер, файлы thumbs.db могут сопровождаться тегами.
Чтобы запретить Windows создавать файлы thumbs.db — большинству людей это не нужно делать, но вы можете, если хотите — вы можете использовать редактор групповой политики (в профессиональной или корпоративной версии Windows) или Редактор реестра (в домашней версии Windows).
Чтобы изменить этот параметр в групповой политике, нажмите клавиши Windows + R, чтобы открыть диалоговое окно «Выполнить», введите «gpedit.msc» в диалоговое окно и нажмите Enter.
Перейдите к Конфигурация пользователя > Административные шаблоны > Компоненты Windows > Проводник в Windows 10, 8.1 или 8. Вместо этого в Windows 7 перейдите к Конфигурация пользователя > Административные шаблоны > Компоненты Windows > Проводник Windows.
Дважды щелкните параметр «Отключить кэширование эскизов в скрытых файлах thumbs.db» и установите для него значение «Включено».
В домашних выпусках Windows откройте редактор реестра, нажав клавишу Windows + R, введя «regedit» и нажав Enter.
Перейдите к «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced». Дважды щелкните параметр «DisableThumbnailCache» на правой панели и установите для него значение «1». Если вы не видите параметр «DisableThumbnailCache», щелкните правой кнопкой мыши на правой панели, создайте новое значение DWORD и назовите его «DisableThumbnailCache». Затем измените его значение на 1.
Удалите значение или установите его на «0», чтобы отменить это изменение.
Что такое desktop.ini?
Windows также создает файлы desktop.ini, но они очень скрыты. Они не только являются скрытыми файлами, но и считаются защищенными файлами операционной системы. Вы не сможете их увидеть, если не отключите параметр «Скрыть защищенные файлы операционной системы (рекомендуется)» в проводнике или проводнике Windows. Этот параметр находится в окне «Параметры папки».
Windows использует эти файлы desktop.ini для определения способа отображения папки.Например, когда вы пытаетесь переместить некоторые папки в Windows, Windows сообщит вам, что папка является системной и вам не следует ее перемещать. Некоторые папки также имеют свои уникальные значки. Такая информация хранится в файле desktop.ini в папке.
Нам неизвестно, как помешать Windows создавать эти файлы. Вы должны просто указать Windows не отображать защищенные файлы операционной системы, если вы не хотите их видеть.
Что такое .DS_Store?
Mac OS X создает файлы .DS_Store. Эти файлы создаются в каждой папке и работают аналогично файлам desktop.ini в Windows. Эти файлы начинаются с точки — «.» символ — и поэтому скрыты по умолчанию в Mac OS X и других операционных системах Unix. Вы не увидите эти файлы на Mac, если не приложите все усилия для просмотра скрытых файлов. Обычно они не отображаются в Finder или других утилитах.
Файл .DS_Store содержит информацию о положении значков в папке, фоновом изображении папки и другие сведения. Когда вы открываете папку в Finder, Finder считывает этот файл, чтобы посмотреть, как отобразить содержимое папки. Когда вы меняете эти настройки, Finder сохраняет их в файле .DS_Store.
Обычно компьютеры Mac создают эти файлы .DS_Store даже в общих сетевых папках, и это может быть проблемой. Например, эти файлы .DS_Store будут просто дополнительным беспорядком, который запутает пользователей Windows.
Чтобы этого не произошло, Mac OS X предлагает способ предотвратить создание этих файлов .DS_Store, но только на сетевых дисках. Для этого откройте окно Терминала (нажмите Command+Пробел, введите «Терминал» и нажмите Enter или перейдите в «Приложения» > «Утилиты» > «Терминал»). Введите следующую команду в окно терминала и нажмите Enter:
по умолчанию пишет com.apple.desktopservices DSDontWriteNetworkStores true
Чтобы отменить изменение и позволить Mac OS X продолжать создавать файлы .DS_Store на сетевых дисках, выполните следующую команду:
по умолчанию запись com.apple.desktopservices DSDontWriteNetworkStores false
Невозможно запретить Mac OS X локально создавать файлы .DS_Store без сторонних взломов. Однако оставьте скрытые файлы отключенными в Finder, и вы не увидите их и не будете беспокоить.
Эти файлы могут мешать при использовании некоторых программ, например программ контроля версий или инструментов для загрузки файлов. В идеале используемые вами программы должны автоматически игнорировать файлы thumbs.db, desktop.ini и .DS_Store. Если они мешают работе определенной программы, проверьте, можете ли вы сделать так, чтобы эта программа полностью их игнорировала.
Читайте также: