синхронізувати вже резервну копію даних відповідно до змін у вихідних даних


0

У мене є такі оригінальні дані:

./DCIM/1.jpg
./DCIM/2.jpg
./DCIM/3.jpg
./DCIM/4.jpg

Резервне копіювання цих даних (на іншому фізичному диску) виглядає точно так само, як оригінал:

./DCIM/1.jpg
./DCIM/2.jpg
./DCIM/3.jpg
./DCIM/4.jpg

Тепер припустимо, що я вніс деякі зміни у вихідні дані, а саме:

  • видалений 2.jpg
  • перейменовано ./DCIM/4.jpg до ./SORTED/family_photo.jpg
  • додано 2.jpg, 4.jpg, 5.jpg

Мої вихідні дані після цієї дії:

./DCIM/1.jpg
./DCIM/2.jpg
./DCIM/3.jpg
./DCIM/4.jpg
./DCIM/5.jpg
./SORTED/family_photo.jpg

Я хочу, щоб моя стара резервна копія відображала цю нову структуру, але я хотів би, щоб процес резервного копіювання був максимально ефективним. Таким чином, замість того, щоб знову копіювати цілі дані, це буде лише:

  • перейменувати ./DCIM/4.jpg в ./SORTED/family_photo.jpg
  • копію 2.jpg, 4.jpg, 5.jpg
  • зберегти 1.jpg, 3.jpg

PS: зверніть увагу, що 2.jpg (4.jpg) перед зміною має таку саму назву, як 2.jpg (4.jpg) після зміни, але він має різний зміст.


1
Так яке ваше питання? Взагалі ви повинні використовувати rsync, але такі речі, як перейменування файлів, були б "неефективними" за вашим тестом, але, чесно кажучи, немає простого способу зробити те, що ви говорите, без деяких складних сценаріїв. Зі поличками вирішення подобається rsync завжди буде трохи неефективним, але копіювання декількох файлів все ж краще, ніж копіювання 100% файлів для кожної резервної копії.
JakeGould

Моє запитання: чи є кращий спосіб, ніж копіювати всі оригінальні дані в резервну копію, коли я хочу, щоб моя резервна копія відображала зміни в початковій структурі даних? Вибачте, що я не носій англійської мови.
Wakan Tanka
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.