适用于 Linux 的 Windows 子系统 - 如何将文档根目录和数据库备份下载到 Win10?

适用于 Linux 的 Windows 子系统 - 如何将文档根目录和数据库备份下载到 Win10?

通过 SSH 隧道进入我的 VPS 后,如何将文档根目录和数据库备份到 Win10?

例如,建立隧道后,我如何将我的文档根目录 ( /var/www/html) 和数据库的文件备份下载到我的 Windows 桌面中?

到目前为止,这就是我设法构建的。我特别想知道什么可以替代那里的“下载”:

mysqldump -u root --password --all-databases > /var/www/html/db.sql
zip -r html.zip /var/www/html
DOWNLOAD /var/www/html/db.sql /mnt/c/Users/USER/Desktop/db.sql && scp /var/www/html/html.zip /mnt/c/Users/USER/Desktop/html.zip
rm /var/www/html/db.sql && rm /var/www/html/html.zip

答案1

[更正答案]

通过 SSH 完成文件备份和压缩后,退出 ssh 会话,然后从 Bash 使用 scp:

$ scp <user>@<vps ip address/url>:~/<file> ~/

例如,要将 hello.txt 从我的 Linux VM 复制到我的本地 WSL 实例的主文件夹:

$ scp [email protected]:~/hello.txt ~/

答案2

尝试rsync

在此处输入图片描述 此外,rm可以采用多个参数,并且可以组合此行:

rm db.zip && rm db.sql$ rm db.zip db.sql

或者$ rm db*使用通配符,shell 将扩展该通配符以匹配 db 之后的任何模式

甚至$ rm db{.zip,.sql}是另一种(括号)壳扩展。

相关内容