backup to follow symlinks

21 views
Skip to first unread message

Gatis Visnevskis

unread,
May 17, 2013, 3:29:50 PM5/17/13
to ovz-we...@googlegroups.com
Hi all,

i patched this file:

/opt/ovz-web-panel/app/models/backup.rb

and changed tar command to include "-h" follow symlinks.

diff below:

23c23
<       job = virtual_server.hardware_server.rpc_client.job('tar', "-cf #{backup_name} #{virtual_server.private_dir}")
---
>       job = virtual_server.hardware_server.rpc_client.job('tar', "-chf #{backup_name} #{virtual_server.private_dir}")
26c26
<       virtual_server.hardware_server.rpc_client.exec('tar', "-cf #{backup_name} #{virtual_server.private_dir}")
---
>       virtual_server.hardware_server.rpc_client.exec('tar', "-chf #{backup_name} #{virtual_server.private_dir}")


It is not a very good way to do it, but it works for me:

-rw-rw-rw- 1 root root       10240 May 17 22:21 ve-dump.1006.1368818485.tar
-rw-rw-rw- 1 root root 18358722560 May 17 22:25 ve-dump.1006.1368818657.tar

otherwise, first one just contains symlink :(

# tar tvf /backup1/dump/ve-dump.1006.1368818485.tar 
lrwxrwxrwx root/root         0 2013-04-22 19:43 var/lib/vz/private/1006 -> /vm2/1006

Gasha

Reply all
Reply to author
Forward
0 new messages