Нельзя начинать название файла с точки mac os

Почему создаются файлы подчеркивания точек ._ и как их избежать?

Я использую разные операционные системы на разных машинах в разных местах. Я использую флэш-диск USB для хранения своих файлов (исходные коды и т. Д.).

Я новичок в Mac OS X и теперь я понимаю, что есть много файлов, созданных с ._ префиксом подчеркивания точки .

Вопросов

Почему создаются ._ файлы?

Как я могу избежать их?

Вы не можете избежать их (но посмотрите ответ dot_clean Саида Зебардаста — их можно удалить из каталога, если это то, что вам нужно). Они созданы для хранения файловой информации, которая в противном случае была бы включена в расширенный атрибут на томах HFS + (Apple native) или Unix / UFS; в более ранних версиях Mac OS это была ветвь ресурса. Файловые операции Finder создадут их автоматически для хранения информации о значках, плюс Time Machine сохранит в них некоторую информацию, поэтому, если вы скопируете файл, сохраненный через TM, эта информация также будет скопирована.

(Это ничего нового, я заметил , что XP , а затем оставить различные экскременты вокруг , а также, хотя и не совсем так много.)

Вы можете использовать команду dot_clean, чтобы удалить или объединить файлы ._:

Если вы переместите файлы в linux, или у вас есть Git Bash на вашем компьютере, и есть доступ к find команде, вы также можете сделать это:

Цели файлов .DS_Store и ._

Так как я видел потерю пользовательских данных (содержимого документа), когда ._ копии были предотвращены или потеряны, я согласен, что это:

  • недопустимо, чтобы вещи «исчезали в эфире».

Цели ._ файлов

В дополнение к целям, изложенным в принятом ответе geekosaur , вот несколько примеров того, как Apple или сторонние приложения используют или требуют ._ в некоторых ситуациях…

Файл бизнес во время копирования Finder

Смотрите мой ответ на вопрос о переполнении стека.

NeoOffice использование устаревших кодов

Код типа HFS NO%F без кода создателя:

  • используется с осторожностью, только в случае необходимости.

NeoOffice пример 1

NeoOffice 3.2.1 Patch 5 сохраняет в JHFS +:

NeoOffice, пример 2

NeoOffice 3.2.1 Patch 5 сохраняет на USB-флешку с MS-DOS FAT32, чистка от BlueHarvest:

NeoOffice, пример 3

NeoOffice 3.2.1 Patch 5 сохраняет на томе, смонтированном в OS X с типом файловой системы webdav , а не в SharePoint, очистка с помощью BlueHarvest:

  • сохранение NeoOffice в webdav файловую систему не включало расширенный атрибут
  • BlueHarvest не требуется.

Подсказка : когда Microsoft Office не удается webdav сохранить в Microsoft SharePoint (см. Ниже), NeoOffice успешно.

Microsoft использует устаревшие коды

Самая последняя версия офиса требует в код типа HFS и HFS код создатель , когда формат , такой как Microsoft Word ( .docx ) будет выбран. Итак — кажется, что при сохранении в файловую систему, которая не поддерживает эти значения в com.apple.FinderInfo расширенном атрибуте:

  • Microsoft Office невозможно надежно сохранить без создания нескольких ._ файлов.

Microsoft пример 1

Word 2011 14.2.1 сохранить в томе, смонтированном в OS X с типом файловой системы webdav , а не в SharePoint, очистка с помощью BlueHarvest:

Microsoft пример 2

Word 2011 14.2.2 (120421) сохранение example.docx в той же среде:

Читайте также:  Слетел драйвер клавиатуры windows

Пример Microsoft 3

Word 2011 14.2.2 (120421) сохранение another.docx в той же среде, выход, затем повторное открытие, редактирование, затем сохранение, редактирование, затем закрытие и сохранение:

Подсказка : Microsoft Office 2011 не удается сохранить в Microsoft SharePoint, когда файловая система имеет тип, webdav потому что SharePoint не поддерживает имена файлов, начинающиеся с точки . (точка). См. Раздел «Задать разные ответы». Можно ли смонтировать SharePoint как том в 10.6?

Тип и коды создателей: фон, Apple Developer

Apple начала поощрять сторонних разработчиков отказаться от кодов типов и кодов создателей более десяти лет назад. В Приложении B Руководства по программированию файловой системы « Типы файлов и коды создателей» указано, что коды:

как правило, устаревшие, вы можете увидеть их в старых файлах и приложениях, а также в некоторых местах системы.

Эти файлы создаются операционной системой для ускорения поиска, хранения метаданных (данных, используемых ОС) о предпочтениях папки и т. Д. В Windows и OS X есть файлы такого типа. Ниже приводится описание этих файлов, извлеченное из http://annoying-file-be-gone.snack.ws/faq.html :

.DS_Store — Имя файла в операционной системе Apple OS X для хранения пользовательских атрибутов папки , таких как положение иконок или выбор фонового изображения (Читать подробнее )

.Spotlight-V100 — Этот файл содержит информацию для ускорения функции «Spotlight Search». Удаление просто приведет к повторной индексации этой информации, если вы выполнили другой поиск Spotlight для элемента в этой папке.

.apDisk — Этот файл содержит информацию об общих папках и может быть безопасно удален, так как он будет автоматически создан заново, если это потребуется Apple.

.VolumeIcon.icns — Этот файл используется для хранения значка тома (USB-устройства), если для тома используется пользовательский значок, а не значок по умолчанию. Если вы хотите, чтобы устройство продолжало использовать этот значок по умолчанию, или если папка / устройство, которое вы хотите очистить, содержит приложение, вы можете сохранить этот файл в своей системе. В качестве примечания: если вы хотите создать собственный значок для вашего устройства, вы можете создать / загрузить .icns файл, переименовать его .VolumeIcon.icns и поместить в папку / устройство.

.fseventsd — Этот файл используется в качестве буфера для демона событий файловой системы. Если вы используете программу, которая отслеживает эту папку / устройство, этот файл может использоваться для хранения временных данных.

.Trash & .Trashes — Эти папки используются для хранения удаленных элементов так же, как работает значок «Корзина» в доке. Если вам не нужна эта функция в папке / устройстве, вы можете очистить эту папку, чтобы сэкономить место.

.TemporaryItems — Этот файл используется ОС для хранения временных данных, когда файлы копируются / перемещаются / добавляются. Если вы используете какие-либо программы, которые обращаются к папке / устройству, которое вы хотите очистить, и не копируете и не перемещаете какие-либо файлы, то этот файл может просто содержать старые данные для кэширования.

Источник

Есть ли способ запретить Mac создавать файлы подчеркивания точек?

На работе мы позволяем одному из наших очень технически подкованных клиентов немного помочь с несколькими специфическими для него проектами развития. Тем не менее, он использует свой собственный Macbook, и когда он редактирует файлы в наших сетях (Windows), его Macbook всегда создает кучу ненужных метафайлов, которые мы в конечном итоге удаляем позже.

Например, он создает файл с именем.DS_Store в любом каталоге, который он открывает, а также файлы «подчеркивания точек» для каждого редактируемого файла. Так, например, если он редактирует файл с именем «Main.php», его Macbook создаст еще один файл с именем «._Main.php».

Я знаю, что есть способы предотвратить создание.Файлы DS_Store, но не о том, как предотвратить создание этих скрытых файлов с префиксом точка-подчеркивание.

Есть ли способ отключить это на Mac? Есть ли способ предотвратить создание этих файлов?

Читайте также:  Драйвера hp laserjet pro m404dn linux

9 ответов 9

Попросите пользователя Mac установить BlueHarvest.

На файловых серверах Linux или устройствах NAS вы можете использовать следующее:

Вариант A. Модификация конфигурации Samba, предотвращающая использование как общих ресурсов, так и.DS_Store файлы:

удалить файлы вето = да

(Файл конфигурации находится по адресу /etc/samba/smb.conf или /etc/smb.conf в зависимости от вашего дистрибутива). Недостатки: не все общие ресурсы предоставляются системами NAS под управлением Linux или в большинстве случаев у вас нет доступа к оболочке.

Вариант Б. Создайте простой сценарий оболочки и запустите его на одном из подключенных компьютеров, используя cron.

find /YourNetworkShareLocation -name ‘._ *’ -exec rm <> \;

Замените /YourNetworkShareLocation на место, где смонтирован сетевой ресурс, например /Volumes /ShareName или /media /ShareName и т.д.

Недостатки: это грубый путь — ненужная нагрузка как на хранилище, так и на сеть. Тем не менее, то же самое можно легко сделать в Windows, используя немного волшебства PowerShell.

Отказ от ответственности: это не то, что я называю «решением», это взломать. Но это может помочь кому-то снизить уровень раздражения, создаваемый файлами ветвления ресурса.

Пусть он заглянет в бесплатное и удачно названное приложение Cleanup SMB Mess . Разработчик говорит:

Эта капля яблочного скрипта очистит общие папки Windows, смонтированные через клиент samba для Mac OS X, удалив все файлы «._ *»,.DS_Store файлы и.Папки на всех томах и папки, перетаскиваемые на него. «

Я использовал только с флэш-накопителями и MP3-плеерами, и он делает то, что говорит. Я предполагаю, что это должно сканировать устройство, чтобы удалить мусор, и это может быть громоздким на большом сетевом ресурсе. Но это только предположение с моей стороны. Я бы предложил спросить разработчика.

Используйте программу, отличную от Finder например MuCommander для просмотра ваших файлов. (работает на локальных дисках тоже).

В OS X lion этот метод должен разрешать доступ по умолчанию к

/Library без изменения настроек или нажатия ALT.

Я использую MuCommander на Snow Leopard и Lion и заметил, что ни тома HFS+ ни ExtFat кончаются файлами с этими файлами.

Люди: есть еще одна проблема, Размер файла . многие из вилок ресурсов имеют размер не менее 4096 байт, даже если исходный файл имеет размер менее 4096 байт, поэтому устранение этой проблемы помогает при раздутии файловой системы.

Источник

[FAQ] Про точку в начале имён файлов

Если вы хотите увидеть на нашем сайте ответы на интересующие вас вопросы обо всём, что связано с техникой Apple, операционной системой Mac OS X (и её запуском на PC), пишите нам через форму обратной связи.

К нам поступил следующий вопрос:

Здравствуйте! Как известно mac os
использует точку перед именем системных
файлов. На сколько безопасно хранить
свои файлы в таком формате? Спасибо!

Сама по себе точка в начале файла мало что означает, это лишь команда для Finder и большинства файловых менеджеров скрыть файл из виду. Безопасность для файлов здесь обеспечивается точно в таком же объёме, как и при скрытии файлов путём присвоения им атрибута «hidden».

Если честно, мы не видим особой разницы в скрытии файлов путём проставления точки в начале имени и путём присвоения им свойства скрытости командой Терминала:

В любом случае, средствами Finder тут не обойтись, лучше для этих целей воспользоваться услугами сторонних файловых менеджеров (того же Path Finder) или Терминалом. Если же вам очень хочется видеть скрытые файлы именно в Finder, напомним про полезную терминальную команду:

и соответствующую отменяющую команду:

Ну а самое главное — не забыть о существовании файлов после их скрытия 😉

Источник

Как переименовать много файлов на Mac за 5 секунд

Многие пользователи macOS знают о возможности группового переименования большого количества файлов, но не все используют разные опции и настройки данной фишки.

Читайте также:  Refit mac os �� ��������

Сейчас расскажем, как правильно переименовывать данные, чтобы не потерять их структуру и порядок нумерации.

? Спасибо re:Store за полезную информацию. ?

Как переименовать с новым форматом и нумерацией

Стандартная возможность, которую используют большинство пользователей Mac. Выделяем нужные файлы или просто нажимаем сочетание клавиш Command + A в нужной папке, а затем выбираем пункт Переименовать объекты из контекстного меню.

Выбираем формат (с индексом, со счетчиком или с датой), задаем название и индекс нумерации.

Такой способ переименования не подойдет, когда нужно сохранить исходную нумерация снимков. Если до переименования отсортировать файлы не по номеру, а, например, по размеру или дате последнего изменения, то исходная нумерация собьётся.

Как добавить префикс или окончание

Иногда к уже существующим названиям нужно дописать поясняющую фразу. Например, добавить название папки, в которой они хранятся или как-то еще выделить данные, чтобы в дальнейшем быстрее находить их через поиск.

Для этого нужно изменить способ переименования с Формат на Добавить текст.

Слово или несколько слов можно добавлять как в начале имени, так и в самом конце.

Как заменить часть названия файлов

Самый полезный и способ переименования файлов – замена имени. При помощи данной фишки можно найти повторяющуюся часть в имени файлов и заменить на нужную.

Так, например, можно сократить повторяющуюся цифровую часть в названии или заменить “IMG” на “новогоднее фото”.

После такого переименования получите прежнюю нумерацию снимков, но с более понятными названиями.

Источник

Mac OS X не позволяет называть файлы, начинающиеся с точки. Как мне его назвать?файл htaccess?

Как уже упоминалось в названии, Mac OS X не позволяет мне называть файлы, начинающиеся с точки ( . ). Но мне нужна помощь .файл htaccess. Или, лучше, как использовать файл htaccess в Mac OS X, не давая ему имя, начинающееся с точки?

Я запускаю Mac OS 10.5.8 и XAAMP 1.7.3.

8 ответов

вы не можете сделать это с помощью поиска. Открыть терминал.app ( Applications -> Utilities -> Terminal ), и типа:

пример (не принимайте имена каталогов или начальное имя файла буквально, конечно):

вы можете создавать файлы, начинающиеся с «.»если вы можете просматривать скрытые файлы.

введите следующие команды для отображения скрытых файлов:

когда вы закончите, введите эти команды, чтобы снова скрыть их:

использовать терминал вместо Finder, чтобы переименовать его. Попробуй!—0—>.

вы можете добавить псевдоним в файл сценария запуска, чтобы сделать команду короче. Обычно так и есть .bashrc следующее, .bash_login все или .файл профиля в домашнем каталоге.

Теперь вы можете просто ввести ondot показать скрытые файлы. и ofdot для скрытия скрытых файлов

в finder нажмите command + shift + . для переключения видимости скрытых файлов.

затем просто перейдите в папку, где находится файл, и вы увидите его там.

чтобы создать файл, вы можете сделать это в терминале: touch .htaccess , как только терминал находится в правой папке

это работает до тех пор, пока это происходит. Но TextEdit автоматически добавляется .txt до конца имени файла, поэтому я закончил .реврайт.txt

и файлы с именами, начинающимися с . не показывайтесь в папках в Finder. Вы увидите его, только если вернетесь в терминал и используете ls-a. И если его нельзя увидеть, то он не может быть загружен на онлайн-сервер.

используя Fetch в качестве моего FTP-клиента, я обнаружил, что он имеет функцию, которая позволяет мне создавать простой текстовый файл непосредственно на сервер. Это работало на созидание .htaccess, где мне это действительно нужно.

Так .файлы htaccess не будут доступны для просмотра, как только вы измените имя с помощью терминала (без какого-либо раздражающего поиска), проще просто перетащить пустой текстовый файл в каталог выбора с помощью FTP, а затем переименовать. Как имя файла, так и расширения могут быть изменены/удалены один раз внутри FTP.

Источник

Оцените статью