У вас є три папки:
- поточна папка , яка містить ваші поточні файли
- папка стара , яка містить старішу версію тих же файлів
- різниця папок , яка є лише порожньою папкою
Як ви порівнюєте старі з поточними та копіюєте файли, які є різними (або абсолютно новими) у поточному, на різницю ?
Я шукав все навколо, і це здається простою справою, але я не можу змусити його працювати на моєму конкретному прикладі. Більшість джерел пропонували використовувати rsync, тому я закінчив наступну команду:
rsync -ac --compare-dest=../old/ new/ difference/
Однак це є копією всіх файлів із нових на різницю , навіть тих, що є такими, як у старих .
У випадку, якщо це допомагає (можливо, команда нормальна, а помилка полягає в іншому місці), ось як я це перевірив:
- Я зробив три папки.
- Я зробив кілька текстових файлів з різним вмістом у старому .
- Я скопіював файли зі старого в новий .
- Я змінив вміст деяких файлів на нові та додав кілька додаткових файлів.
- Я запустив вищезгадану команду і перевірив результати на відмінність .
Я шукав рішення останні кілька днів, і я дуже вдячний за допомогу. Це не обов’язково використовувати rsync, але я хотів би знати, що я роблю неправильно, якщо можливо.