Копирование директорий с сохранением прав и атрибутов(так же по сети)

Во-первых такой фокус можно делать только с правами рута, так как только он имеет право изменять владельцев файла

# tar c /etc | tar x
Копирует директорию /etc в текущую директорию с сохраниением всех прав

Если нужно скопировать директорию /var/cache/apt/ с машины host1 на host2, то используем netcat

host2:~# nc -l -p 12345 | tar -C / -x

host1:~# tar c /var/cache/apt/ | nc host2 12345

Запускаем именно в таком порядке Ж:-)
Так же можно к tar добавить ключик z или j если узким местом передачи является сеть.

Это может пригодится для копирования настроек с одного сервера на другой или перенесения кеша что бы не выкачивать одинаковые пакеты по многу раз.

вместо tar можно использовать cpio

ps
tar и netcat так же сущетвуют и под windows...

Источник

free-templates.ru