Назад | Перейти на главную страницу

Копирование / Snyc файлов с расширенными атрибутами между Linux и BSD

Я хотел бы скопировать / синхронизировать файлы с 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 -"