Как слить папки в Mac OS X без потери всех ваших файлов (серьезно)

Оглавление:

Как слить папки в Mac OS X без потери всех ваших файлов (серьезно)
Как слить папки в Mac OS X без потери всех ваших файлов (серьезно)

Видео: Как слить папки в Mac OS X без потери всех ваших файлов (серьезно)

Видео: Как слить папки в Mac OS X без потери всех ваших файлов (серьезно)
Видео: 3 приема как поставить подчиненного на место / Управление персоналом 16+ - YouTube 2024, Май
Anonim
По умолчанию поведение слияния папок в Mac OS X состоит в том, чтобы стереть существующую папку, удалив все ее файлы, а не предлагая их разумно объединить. Файловые менеджеры Windows и Linux предлагали смену папок на протяжении десятилетий, но Mac все еще нет.
По умолчанию поведение слияния папок в Mac OS X состоит в том, чтобы стереть существующую папку, удалив все ее файлы, а не предлагая их разумно объединить. Файловые менеджеры Windows и Linux предлагали смену папок на протяжении десятилетий, но Mac все еще нет.

В Finder есть скрытый параметр слияния, но он работает только иногда. Apple также включает команду терминала для объединения папок по-другому. Если вы используете Windows или Linux, используя OS X, это довольно раздражает.

Поврежденный, искажающий файл поведение искателя

Эта проблема возникает, когда вы пытаетесь переместить папку в место, где есть еще одна папка с тем же именем. В Windows и Linux файловые менеджеры стараются справиться с этим разумно. Они объединят файлы в две папки в одну папку с тем же именем.

Если есть конфликт файлов, диспетчер файлов спросит вас, что делать с этим конкретным файлом. Если вы использовали Windows или Linux, вы, вероятно, знакомы с этим поведением. Вы, наверное, никогда об этом не задумывались, потому что это просто работает.

Image
Image

Finder на Mac OS X не настолько умный. По умолчанию он предлагает только два варианта: «Стоп» или «Замена». Stop ничего не делает, а Replace заменяет старую папку новой папкой. Замена старой папки на самом деле удаляет все файлы в старой папке, Finder не предлагает объединить папки.

Да, вы читаете это правильно - попробуйте объединить папку, как в Windows или Linux, и вы потеряете все файлы старой папки, если вы нажмете «Заменить», не читая диалоговое окно. Мы надеемся, что у вас были последние резервные копии Time Machine, прежде чем вы начали перемещать папки на Mac OS X!

Если вы когда-нибудь увидите этот диалог при попытке переместить одну или несколько папок, вы должны просто нажать «Стоп». Вероятно, он не сделает того, что вы хотите.

Image
Image

Как слить папки в Finder

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

Mac OS X 10.7 Lion - выпущен в 2011 году - добавлена опция скрытого слияния. Чтобы получить доступ к нему, вы должны удерживать клавишу Option при перетаскивании папки в одно и то же место. Если вы это сделаете, вы увидите диалог с кнопкой «Слияние», и вы можете щелкнуть его, чтобы объединить папки, как в Windows или Linux.

Image
Image

Проблемы возникают при наличии файлов с одинаковым именем в каждой папке. Mac OS X предложит один из вариантов, который поможет вам управлять этим - кнопка «Сохранить новый», которая перезаписывает старые версии всех файлов с тем же именем с новыми. Невозможно пропустить эти конфликты или сохранить старые файлы, и нет полезного инструмента, который позволит вам сравнивать размеры и другую информацию. Это все или ничего.

Опция «Сохранить новый» появляется только в том случае, если перемещаемая папка содержит более новые файлы. Если папка, в которую вы перемещаете, содержит более старые файлы, опция Merge не будет отображаться - даже если вы удерживаете кнопку Option.

Возможно, опция Merge настолько хорошо скрыта, что она работает не очень хорошо. Это неловко.

Image
Image

Как слить папки с командой Ditto

Чтобы помочь вам правильно слить папки, Apple добавила лучшие функции слияния папок в команду терминала под названием «ditto». (Почему они не просто исправили Finder, мы не уверены.) Команда ditto является улучшенной версией стандарта Unix cp, которую вы также могли бы использовать, если хотите.

В отличие от Finder, он автоматически объединяет папки. Как говорится на странице руководства:

“If the destination directory already exists then the source directories are merged with the previous contents of the destination.”

Чтобы использовать то же самое, вам нужно открыть терминал - нажмите Command + Space, введите Терминал в диалоговом окне поиска Spotlight и нажмите Enter.

Image
Image

Команда ditto использует синтаксис ditto / path / to / source / folder / path / to / destination / folder, Итак, в нашем примере здесь у нас есть папка с именем «Test», хранящаяся на нашем рабочем столе, и еще одна папка с именем «Test», хранящаяся в нашей папке «Загрузка». Для их слияния выполните следующую команду:

ditto -V ~/Desktop/Test ~/Downloads/Test

(Часть команды -V является необязательной, но она позволяет нам видеть, что на самом деле делает. Не стесняйтесь ее опускать.)

В отличие от Finder, команда ditto принудительно перезаписывает содержимое папки назначения с содержимым исходной папки. Даже если исходная папка содержит более старые файлы, чем папка назначения, конфликтующие файлы целевой папки будут перезаписаны этими более старыми файлами.
В отличие от Finder, команда ditto принудительно перезаписывает содержимое папки назначения с содержимым исходной папки. Даже если исходная папка содержит более старые файлы, чем папка назначения, конфликтующие файлы целевой папки будут перезаписаны этими более старыми файлами.

Как слить папки, стиль Windows или Linux

Вам понадобится сторонняя утилита для объединения папок, как в Windows или Linux, с подсказками для каждого отдельного конфликта файлов и возможностью делать выбор, какие файлы вы хотите сохранить. Мы искали высокий и низкий, ища хорошее, бесплатное программное обеспечение, которое сравнивало бы конфликты файлов и позволяло бы вам выбирать разумно, но мы не нашли хороших. Пожалуйста, оставьте комментарий, если вы нашли бесплатную утилиту, которая работает хорошо!

Эта функция доступна в платном программном обеспечении. Мы тестировали Path Finder Cocaotech, альтернативу Finder, и обнаружили, что он предлагает функцию слияния, которая работает так, как вы ожидали.В 40 долларов, это дорогостоящая функция слияния папок, но, возможно, вы найдете и другие ее полезные функции. Мы уверены, что другие платные приложения предлагают аналогичные функции.

Image
Image

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

Эта статья была написана о OS X 10.9 Mavericks, поэтому, надеюсь, Apple добавит правильное слияние папок в будущем. Но не задерживайте дыхание - слияние папок - это довольно сложная функция power-user, о которой Apple не беспокоится.

Рекомендуемые: