Подтвердить что ты не робот

Как сжать символическую ссылку?

Я пытаюсь сжать tar-репертуар в chroot-среде с помощью ssh, но он не удался, поскольку он просто сжимал символическую ссылку, как я могу сжать ее содержимое?

-bash-3.00$ ls -ail
1263583 lrwxrwxrwx  1 root     root       18 Apr 18  2008 mainwebsite_html -> ../../var/www/html

-bash-3.00$ tar -cjvf archive.tar.bz2 mainwebsite_html

-bash-3.00$ ls -ail
7509101 -rw-r--r--  1 user1 user1  136 Feb 22 08:57 archive.tar.bz2
1263583 lrwxrwxrwx  1 root     root       18 Apr 18  2008 mainwebsite_html -> ../../var/www/html

спасибо

4b9b3361

Ответ 1

На странице tar(1) man:

  -h, --dereference
          follow symlinks; archive and dump the files they point to

Ответ 2

Позаботьтесь о том, чтобы установить опцию "h" в правильном месте. В вашем примере:

tar -cjvf archive.tar.bz2 mainwebsite_html

должен быть

tar -chjvf archive.tar.bz2 mainwebsite_html