Я хотел бы скопировать / синхронизировать файлы с Linux на сервер FreeBSD. Поскольку файлы обычно имеют расширенные атрибуты, я хочу сохранить их в целевой файловой системе.
Исходные файловые системы - Ext4 или BTFRS, целевая файловая система - ZFS с включенными расширенными атрибутами.
Что работает: сначала tar'ing файлы в ящике Linux, а затем распаковка его в ящике BSD
linux > tar -cvf --xattrs tmp.tar test.file
...copy...
bsd > tar -xv tmp.tar
Поскольку это неуклюже, я ищу более простой способ.
Что не работает: переводы / копии
Tar, вероятно, ваш лучший выбор, поскольку вы не используете ZFS в Linux. В противном случае вы могли бы просто zfs send / recv.
Но вы можете пропустить временный архив и просто отправить данные одним выстрелом:
tar --xattrs -cvf - test.file | ssh user@bsd.box.example "tar -xvf -"