AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 999942
Accepted
Samul
Samul
Asked: 2020-01-23 06:01:59 +0800 CST2020-01-23 06:01:59 +0800 CST 2020-01-23 06:01:59 +0800 CST

使用 SSH 发送时的 Tar 目录

  • 772

现在,当我想备份我的服务器时,我登录到它,然后执行下面的命令,将本地目录“/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"

它工作得很好。但是您是否注意到我已登录正在备份以运行上述命令的服务器?但是如果我想登录备份服务器怎么办,如何更改上面的命令?

ssh
  • 1 1 个回答
  • 92 Views

1 个回答

  • Voted
  1. Best Answer
    Lacek
    2020-01-23T06:57:42+08:002020-01-23T06:57:42+08:00

    这边走:

    ssh [email protected] tar cf - /ebs1 >/ebs1_2019-06-02.tar
    

    如果要备份的目录包含空格或任何特殊字符,这将无法正常工作,在这种情况下,您需要使用如下命令:

    ssh [email protected] tar cf - "'/directory name'" >/ebs1_2019-06-02.tar
    

    ...这可能会很快变得不方便。您可能想在包含该tar命令的目标计算机上编写一个脚本,并通过 运行该脚本ssh,因此您不需要在命令行中转义所有内容。

    但是,如果目录名称不包含任何特殊字符,则应该执行第一个命令。

    • 0

相关问题

  • 如何最好地设置 ssh 隧道以访问远程网络 (Linux)

  • SSH 和重定向

  • 通过 SSH 会话使用 NET USER 命令拒绝访问

  • SSH 服务器零日漏洞利用 - 保护自己的建议

  • ubuntu apt-get upgrade - 如何在 shell 中单击确定?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve