Перейти к содержимому

Сохраняет ли tar ссылки?

1

Возможный дубликат:
Как я могу смоделировать иерархию каталогов с программными ссылками в Linux

Я использую tar для копирования файлов и каталогов с компьютера Solaris на компьютер Linux.

  • Сохраняет ли Tar символические ссылки, жесткие ссылки и те ссылки, которые используют абсолютные пути?

Я копирую один за другим /каталоги из корня, я не копирую весь каталог на новый сервер, так как у меня уже есть несколько настроек каталогов.

5 739 просмотров
Balualways спросил 13 лет назад
B 66

4 ответа

1

Вообще говоря, это зависит от реализаций tar и параметров командной строки.

У GNU tar есть варианты для этого http://www.gnu.org/software/tar/manual/html_node/hard-links.html

Я хотел бы рекомендовать вам использовать cpio вместо tar. Формат cpio более переносим в UNIX-системах, а cpio сохраняет жесткие ссылки

hostmaster ответил 13 лет назад
H 256
1

Взгляните на справочную страницу, по крайней мере, для gnu tar:

 -h, --dereference follow symlinks; archive and dump the files  they point to  --hard-dereference follow hard links; archive and dump the files  they refer to 
Paul Rubel ответил 13 лет назад
P 281
0

Это может, в зависимости от вариантов, которые вы делаете / не даете. Кроме того, что касается жестких ссылок, он сохранит только жесткие ссылки в наборе данных, с которым вы в данный момент работаете - например, если у вас есть жесткая ссылка между файлом в каталоге, который a/ссылается на файл b/, но вы только архивируете / распаковка a/, тогда эта ссылка не сохранится.

twalberg ответил 13 лет назад
T 256
0

Вы должны попробовать Rsync в этом случае.

Satish ответил 13 лет назад
S 413