使用 tar 恢复备份

使用 tar 恢复备份

你好,我正在使用 Ubuntu 服务器 14.04,我想备份 /mnt/backups/ 中的所有数据(图片音乐等),我使用:

tar -cvpzf backup.tar.gz /mnt/backups/

我想要恢复到/home/john/recover/ 我使用:

tar –xvpzf backup.tar.gz –C /home/john/recover/

但后来我恢复了,/home/john/recover看起来像:

/home/john/recover/mnt/backups/(and all my data,pictures music etc.)

有没有办法让/home/john/recover/(and all my data,pictures music etc.) 我做错什么,或者它只是tar做什么?谢谢。PS 对任何拼写错误表示抱歉 :))

答案1

tar 在调用时关心您当前的工作目录。

您想要做的是:

cd /mnt/backups/
tar -cvpzf backup.tar.gz *
cd /home/john/recover/
tar –xvpzf backup.tar.gz

相关内容