Використання rsync для копіювання даних з одного Drobo (NTFS) на інший Drobo (Mac OS Extended (Journaled))


0

Я використовую Windows 2008 у паралелях на моєму сервері Mac, щоб подавати файли своїм клієнтам Windows у мережі за допомогою USB-підключення Drobo (NTFS). Тепер я хочу перенести ці файли на свій Mac Drobo (Mac OS Ext) і зберегти якомога більше атрибутів файлів, таких як дата, створена та змінена.

Нещодавно я дізнався, як копіювати велику кількість даних за допомогою rsync на моєму Mac . Я припускаю, що дозволи не перекладаються, але чи можу я використовувати одну і ту ж команду для копіювання даних з формату NTFS Drobo на розширений Drobo Mac OS та збереження атрибутів / метаданих файлів?

Ось такий коментар, який я використовував раніше :

sudo rsync -va --progress /Volumes/SourceName /Volumes/DestinationName

Дякую.

Відповіді:


2

Ознайомтеся з довідковою сторінкою rsync. Зокрема, параметр -a(архів), який ви показуєте, буде викликати -rlptgoDпараметри.

  • -r, --рекурсивний (повторний пошук у каталогах)
  • -l, - посилання (копіювати посилання як символьні посилання)
  • -p, --perms ( зберегти дозволи )
  • -t, - разів ( зберегти час )
  • -g, --group (зберегти групу)
  • -o, - власник (зберегти власника (лише суперкористувач))
  • -D (збереження пристрою та спеціальних файлів)

Дозволи можна зберегти, але все, що ви копіюєте, буде належати вам, якщо ви не працюєте під sudoтаким -oваріантом, що набере чинності. Також зверніть увагу , що без sudo, rsyncдає вам ніяких особливих здібностей не копіювати файли , які не мають доступу до на вихідному диску.

Ви також можете подивитися на -Eваріант, але я не знаю, чи буде він працювати з накопичувача NTSF. Може, це збереже ACL (якщо вони існують у джерелі)?


Дякую. Я думаю, що моя головна проблема полягає в тому, що вона копіює всі дані (не пропускає файли, які можуть бути приховані, або файли системи Windows) і зберігає всі атрибути. Тож чи виконає це моя оригінальна команда?
Swisher Sweet

Так, слід. rsyncмає багато розширених варіантів фільтрації, але у вашому використанні вище, він "архівує" все, що знаходиться в SourceName(якщо це каталог) в каталог з іменем /Volumes/DestinationName/SourceName. Якщо ви не хочете , додатковий каталог створений, перший шлях повинен включати в себе слеш: /Volumes/SourceName/.
ithos67

Один застереження, який я повинен зазначити: Якщо ви використовуєте sudoдля збереження права власності на файл, числовий ідентифікатор власності буде збережено. У ваших системах Mac і Parallels можуть бути різні уявлення про те, до якого користувача відноситься той чи інший ідентифікатор, а сторона Mac може повністю ігнорувати право власності, і в цьому випадку rsyncне можна багато з цим зробити.
ithos67
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.