现在,当我想备份我的服务器时,我登录到它,然后执行下面的命令,将本地目录“/ebs1” tar 并将其发送到 IP xxx.xxx.xxx.xxx 的另一台服务器并保存在名为“/ebs1_2019-06-02.tar”的备份服务器。
tar -cvf - "/ebs1" | ssh -p 22 [email protected] "cat > /ebs1_2019-06-02.tar"
它工作得很好。但是您是否注意到我已登录正在备份以运行上述命令的服务器?但是如果我想登录备份服务器怎么办,如何更改上面的命令?
这边走:
如果要备份的目录包含空格或任何特殊字符,这将无法正常工作,在这种情况下,您需要使用如下命令:
...这可能会很快变得不方便。您可能想在包含该
tar
命令的目标计算机上编写一个脚本,并通过 运行该脚本ssh
,因此您不需要在命令行中转义所有内容。但是,如果目录名称不包含任何特殊字符,则应该执行第一个命令。