这个问题有很多重复,但没有一个适合我。
我正在尝试备份我的 ubuntu 16.04。AWS 上的 Web 服务器。
执行如下命令:
sudo su -
tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --exclude=/proc --exclude=/tmp --exclude=/mnt --exclude=/dev --exclude=/sys --exclude=/run --exclude=/media --exclude=/var/cache/apt/archives /
我得到的最新输出是:
/lib/systemd/systemd-hostnamed
/lib/systemd/systemd
/lib/systemd/systemd-activate
/opt/
/vmlinuz.old
/initrd.img.old
tar: /: file changed as we read it
tar: Exiting with failure status due to previous errors`
我应该如何进行完整备份?
我成功备份了本地安装的 Red Hat 4.8.3-9
答案1
您的tar -cvpzf backup.tar.gz ...
命令将放入backup.tar.gz
当前目录(在默认安装中,它是 root 的主目录 /root)。您排除--exclude=/backup.tar.gz
,在这种情况下,它与 不同$PWD/backup.tar.gz
。
cd /
并重试,或与文件名保持一致。