3

Вот моя сделка в двух словах:

Я использую Macbook и ПК, где я синхронизирую 2-3 больших папки между ними с Windows Live Mesh.

Около 5 дней назад мой аккумулятор Macbook скончался, и я только что перешел на Macbook Pro. После запуска Windows Live Mesh выдает ошибку, над которой я работал целый день и не мог разобраться. Мне нужна синхронизация файлов, поэтому я решил обновить свою учетную запись Dropbox до 50 ГБ.

Тем не менее, на моем ПК с Windows наверняка есть несколько файлов, которые были обновлены за этот период, плюс я использовал Macbook Pro для редактирования нескольких файлов в этих папках, прежде чем обновлять Dropbox.

Прошлой ночью я переместил все синхронизированные папки на своем ПК с Windows в Dropbox и позволил синхронизироваться с моим Macbook на ночь. Теперь у меня есть версия синхронизированных папок для Mac на рабочем столе и версия синхронизированных папок для Windows в моем Dropbox.

Есть ли способ сравнить содержимое этих двух папок на моем Macbook Pro, чтобы определить, какие файлы были изменены, и какая папка содержит самую последнюю версию?

3 ответа3

3

Если вы устанавливаете инструменты разработки для OS X (через магазин приложений или на диск, поставляемый с вашим компьютером), вы можете использовать приложение FileMerge, которое также можно запускать с помощью командной утилиты opendiff .

В этой записи блога есть вступление со снимками экрана (не мой блог, я нашел его через Google).

3

Просто откройте Утилиты »Terminal.app и используйте команду diff для сравнения двух папок.

Например, если у вас есть содержимое:

  • test1

    • file1
    • file2
    • file3
  • test2

    • файл1 (измененный)
    • file3

Команда diff test1 test2 выведет:

Только в test1: file2
Двоичные файлы test1/file1 и test2/file2 отличаются

Таким образом, вы можете увидеть, какие файлы отличаются друг от друга ("двоичным" способом, например, измененным содержимым), или какие файлы не существуют ни в одной папке. Вы можете передать опцию -r для рекурсивного поиска в подкаталогах и прочитать man diff для более подробной информации.

В вашем случае это будет что-то вроде: diff -r ~/Desktop/Dropbox ~/Dropbox

1

Сравнить папки - лучшая программа, которую я нашел для этой задачи. Он очень прост в использовании и имеет простой графический интерфейс.

Пробная версия позволяет вам сделать 9 бесплатных сравнений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .