Исключаем из архивов файлы DS_Store с помощью терминала Mac OS

1 июля 2015 118

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

CodeCanyon: Лучшие SEO-плагины для WordPress
CodeCanyon: Лучшие SEO-плагины для WordPress

Хранилище службы рабочего стола (англ. Desktop Service Store, .DS_Store) — это проприетарный формат скрытого файла, создаваемого операционной системой Mac OS X компании Apple, предназначенный для хранения пользовательских параметров директории таких, как положение иконок или фоновая картинка.

Те кто давно работает под Mac OS и другими Unix-подобными ОС, знают насколько удобен Терминал. Со временем большая часть повседневных рутинных задач выполняется исключительно в нем.

Терминал в операционной системе Mac OS X — это приложение, внутри которого выполняется командный интерпретатор. Терминал также очень часто называют интерфейсом командной строки или просто командой строкой. Он интерпретирует команды специального языка скриптов.

Итак, типовая ситуация. Необходимо запаковать директорию, закачать её по SFTP на сервер и уже там с помощью SSH распаковать архив. Конечно, если файлов не много, можно не заморачиваться с архивированием и Терминалом. Но если вы заливаете на сервер боевую версию сайта с тысячами файлов и директорий, тогда для архивирования и исключения DS_Store можно воспользоваться такой командой:

zip -r archive.zip archivefolder -x "*.DS_Store"

-r для рекурсивного вложения всех директорий;
archive.zip имя создаваемого архива;
archivefolder имя архивируемой директории;
-x «*.DS_Store» исключаем все файлы, заканчивающиеся на «.DS_Store»

Автор: Иван Данилин

Практикующий веб-разработчик, специализируюсь на платформе WordPress.

Комментарии

Разгоните свой WordPress

Хостинг-провайдер номер один в России — REG.RU

Подробнее