Mac os сжать папку

Сжатие и распаковка файловых архивов с помощью Терминала на Mac

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

В Терминале можно использовать команду GNU tar для сжатия и распаковки файловых архивов. Стандартным расширением файла для сжатого архива tar является .tgz, но иногда имена файлов имеют расширение .tar.gz. Если архив не сжат, его имя оканчивается просто на .tar.

Совет. Создавать и распаковывать архивы легче в Finder (команду tar в Терминале рекомендуется использовать только в том случае, если нужно создать именно архив tar). См. Сжатие и распаковка файлов и папок.

Создание сжатого tar-архива

В приложении «Терминал» на Mac введите команду tar и нажмите клавишу Return.

Для простого сжатия папки с именем, например LotsOfFiles, можно ввести:

Флаг z указывает на то, что архив сжимается и объединяется в один файл. Этот параметр обычно используется, но он не обязателен.

Если папка имеет большой размер, можно добавить флаг v и следить за процессом сжатия:

Распаковка архива tar

Чтобы распаковать tar-архив на Mac, выполните одно из следующих действий.

В приложении «Терминал» на Mac введите команду tar с флагом x , затем нажмите клавишу Return. Для просмотра сообщений о ходе сжатия также используйте флаг v . Например:

В Finder на Mac дважды нажмите файл tar.

Источник

Сжатие папок на Mac, без .DS_Store

Есть ли способ избавиться от .DS_Store при сжатии папки на mac?

Я работаю над Mac и отправляю работу клиентам в zip-формате, но всегда задаюсь в папке .DS_Store внутри них. Это кажется неизбежным, если я не открою папку в Windows, а затем удалю .DS_Store и сжимаю ее там. Это довольно большая проблема.

Есть ли легкая работа вокруг?

8 ответов

Если вы не против прыгать вниз в терминал, то это довольно легко. Если вы находитесь в /Users/username , который является вашим $ HOME каталогом, и есть подкаталог с именем foo, который вы хотите заархивировать, но игнорировать все .DS_Store файлов, выполните следующие действия:

zip -r foo.zip foo -x «*.DS_Store»

Чтобы интерпретировать это, мы запускаем исполняемый файл zip со следующими параметрами /аргументами:

  • -r для рекурсивного включения всех каталогов под целевыми объектами, которые мы хотим заархивировать.
  • foo.zip — это имя создаваемого zip-архива.
  • foo — это целевой каталог, который мы хотим заархивировать.
  • -x «*.DS_Store» исключает все файлы, путь которых заканчивается в строке «.DS_Store»

Не нужно обращаться с заглушенными сторонними приложениями, и вам не нужно вообще удалять файлы .DS_Store — просто полагайтесь на всю полезность инструмента unix, встроенную прямо в OSX /Darwin.

Вы можете создать приложение-автомат, которое принимает папку в качестве входных данных и создает zip-файл содержимого папки без каких-либо проблем.

Сохраните это приложение в /Users /you /Applications, а затем перетащите его в панель инструментов поиска. Затем вы можете перетаскивать папки в приложение из любого окна поиска.

Читайте также:  Установка домашнего сервера linux

Добавить ‘ получить выбранные элементы поиска . А также добавьте шаг запускать сценарий оболочки «с параметром Пропустить вход «, установленным в как аргументы .

Принимает папку как входную и создает zip-файл с именем папки.

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

Во-первых, я нашел бесплатное приложение под названием FolderWasher . Отбросьте папку в приложении, и она удалит файлы .DS_Store и застегнет ее для вас.

В качестве альтернативы (и потенциально лучше, чем стороннее программное обеспечение) вы можете использовать Automator для очистки архива после его создания. На самом деле уже существует действие, созданное для этого. Это только один дополнительный шаг, и вы можете перетащить действие в Finder, чтобы его было легко найти.

Если вы уже создали zip-архив (или хотите простой способ удаления создания почтового ZIP-архива .DS_Store), это приведет к удалению всех файлов .DS_Store по любому пути в zip-архиве:

ответ whaley по-прежнему определенно лучший, потому что он может быть псевдонимом и забыт. В моем случае я создал zip из утилиты Archive, а затем понял, что должен удалить их.

Откройте терминал (/Applications/Utilies/Terminal.app) и запустите следующую команду, чтобы показать скрытые файлы:

defaults write com.apple.finder AppleShowAllFiles TRUE && killall Finder

Чтобы скрыть скрытые файлы, просто запустите:

defaults write com.apple.finder AppleShowAllFiles FALSE && killall Finder

Вы можете удалить файлы .DS_Store так же, как и любые другие файлы, не нанеся вреда вашему каталогу. Как указано в wikipedia, «DS_Store (Desktop Services Store) — это скрытый файл, созданный операционной системой Apple Mac OS X для хранения пользовательских атрибутов папки, таких как расположение значков или выбор фонового изображения».

Используйте CleanArchiver для создания этих архивов. Таким образом, вам не нужно удалять настройки вашей папки.

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

Затем вы можете использовать пример @Penang (см. выше), чтобы убедиться, что файлы больше не создаются. Мне пришлось загружать zip-файл, и в каждой папке был этот файл, и это помогло мне.

Есть объяснение того, что они есть, и как их удалить на adobe справочный сайт всех мест.

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

Источник

Команда «gzip» для папки?

Я новичок в Mac командной строки. Как создать GZIP-папку в Mac OS X? Несколько человек сказали мне, что если вы хотите создать gzip-файл папки, вы должны сначала «распаковать» его, а затем «gzip». Это верно?

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

Если вы не хотите создавать архив tar (возможно, вы хотите сжать только один файл), вы можете напрямую использовать команду gzip.

Это создаст сжатый файл с именем file.txt.gz

Если кто-то все еще находит этот вопрос при поиске «gzip in Mac», я написал руководство, которое может пригодиться кому-то еще. Здесь это идет:

сжимающий

Самая простая команда сжимает файл filename.ext и затем заменяет его filename.ext.gz в том же каталоге.

Читайте также:  Linux connecting to vpn

Если вы не хотите потерять свой оригинальный файл, то вам нужно передать вывод gzip -c файла в файл.

Мы также можем сжимать со стандартного ввода, чтобы мы могли сжимать вывод других команд.

OS X поставляется с compress и uncompress команд. Они делают «умнее» gzip, так как он не сжимает файл, если он будет расти после процесса сжатия. Следующая команда заменяется filename.ext на filename.ext.Z в том же каталоге.

Декомпрессия

Чтобы восстановить файл в его несжатом естественном состоянии, вы можете использовать gzip или другие оболочки. Режим распаковки gzip вызывается с -d флагом. Этот режим будет заменить файл filename.ext.gz с filename.ext в том же каталоге. Есть также ярлык под названием, gunzip который будет делать то же самое.

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

Еще один быстрый способ чтения содержимого gzip в стандартный вывод — zcat это в основном то же самое, что и вызов, gzip -cd но вы можете вызывать несколько файлов и объединять их так же, как в cat текстовых файлах команды concats. Единственным недостатком является то, что ваши файлы должны быть дополнены .Z суффиксом, чтобы он работал .

Но не бойся! zcat это все еще полезно, потому что это может распаковать от стандартного вывода. Таким образом, вы можете передать свои файлы в zcat, чтобы распаковать их в окне терминала.

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

uncompress Обертка работает как , gzip -cd но он ищет файлы с расширением .Z , чтобы заменить их в текущем каталоге, так что вам нужно только указать имя файла , который вы хотите восстановить, но это хорошо , если вы называете его с расширением .Z, а программа проигнорирует это.

Я надеюсь, что вы найдете мое руководство полезным 🙂

Источник

Как архивировать и распаковывать файлы и папки на Mac

Сжатие файлов включено в Mac OS

Для Mac доступны бесплатные и недорогие приложения сжатия сторонних производителей, но Mac OS X и macOS поставляются со встроенной системой сжатия, которая может архивировать и разархивировать файлы. Эта интегрированная система является относительно базовой, поэтому многие сторонние приложения также доступны. Беглый взгляд на Mac App Store показал более 50 приложений для архивирования и разархивирования файлов.

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

Сжатие OS X и MacOS

Утилита архивирования содержит параметры, которые вы можете изменять, но не пытайтесь искать их в папке «Приложения»; это не там. Apple скрывает эту утилиту, потому что это основной сервис операционной системы. Apple и разработчики приложений используют основные сервисы для расширения возможностей приложения. Например, Mac Mail использует утилиту архивирования для сжатия и распаковки вложений; Safari использует его для распаковки загружаемых вами файлов.

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

Утилита архивирования может быть скрыта, но это не значит, что вы не можете получить доступ к ее услугам. Apple делает архивирование и разархивирование файлов и папок чрезвычайно простым, выбирая их в Finder и используя утилиту архивирования.

Читайте также:  Имитатор iphone для windows

Архивирование одного файла или папки

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

Нажмите элемент управления (или щелкните правой кнопкой мыши, если у вас есть эта возможность) и выберите Сжать во всплывающем меню. Имя выбранного вами элемента появляется после слова Сжать , поэтому фактический пункт меню читается как Сжать «имя элемента».

Утилита архивирования архивирует выбранный файл. Исходный файл или папка остаются без изменений. Сжатая версия находится в той же папке, что и исходный файл (или на рабочем столе, если там находится файл или папка). Она имеет то же имя, что и исходный файл с расширением .zip . ,

Архивирование нескольких файлов и папок

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

Откройте папку, содержащую файлы или папки , которые вы хотите сжать.

Выберите элементы, которые вы хотите включить в ZIP-файл. Нажмите Shift , чтобы выбрать диапазон файлов, или Нажмите клавишу , чтобы выбрать несмежные элементы.

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

После завершения сжатия элементы сохраняются в файле с именем Archive.zip , который находится в той же папке, что и исходные элементы.

Если в этой папке уже есть элемент с именем Archive.zip, к имени нового архива добавляется номер. Например, у вас может быть Archive.zip, Archive 2.zip, Archive 3.zip и так далее.

Один любопытный аспект системы нумерации состоит в том, что если вы удалите файлы Archive.zip позднее, а затем сожмете несколько файлов в одной папке, новый файл Archive.zip будет иметь следующий номер в последовательности, добавленной к нему; это не начинается заново. Например, если вы сжимаете три группы из нескольких элементов в папке, вы получите файлы с именами Archive.zip , Archive 2.zip и Archive 3 .zip . Если вы удалите zip-файлы из папки, а затем заархивируете другую группу элементов, новый файл будет называться Archive 4.zip , хотя Archive.zip, Archive 2.zip и Archive 3. ZIP больше не существует в этой папке.

Распаковка файла

Распаковка файла или папки не может быть проще. Дважды нажмите zip-файл и распакуйте файл или папку в той же папке, что и сжатый файл.

Если распаковываемый элемент содержит один файл, новый распакованный элемент имеет то же имя, что и исходный файл.

Если файл с таким именем уже присутствует в текущей папке, распакованный файл имеет номер, добавленный к его имени.

Папка для нескольких разархивированных предметов

Если zip-файл содержит несколько элементов, разархивированные файлы сохраняются в папке, имя которой совпадает с именем zip-файла. Например, если вы разархивируете файл с именем Archive.zip , файлы будут помещены в папку с именем Archive . Эта папка находится в той же папке, что и файл Archive.zip. Если папка уже содержит папку с именем «Архив», к новой папке добавляется номер, например Архив 2 .

Приложения для сжатия или распаковки файлов Mac

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

  • Unarchiver
  • WinZip (Mac Edition)
  • Stuffit Deluxe Mac 16
  • Keka
  • BetterZip

Источник

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