你好,我正在使用 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