解决从远程服务器复制文件到本机报错的问题

一、问题复现

在远程服务器上复制文件到本机,均是Windows系统
在这里插入图片描述

二、原因分析

网上搜集的资料,这种错误多是由于不支持使用RDP复制大于 2 GB 的文件,
但是我传的文件也就200多MB,尚未找到原因(有大佬知道麻烦告知一下,感谢)
这里提供下参考的链接:
https://support.microsoft.com/zh-cn/help/2258090/copying-files-larger-than-2-gb-over-a-remote-desktop-services-or-termi

三、解决方案

方案一:

  • 按键盘的Win+R,打开“运行”对话框,输入\\IP地址\盘符$

  • 确定后输入用户名密码即可直接访问该地址的对应磁盘,然后粘贴复制到本地~

  • 这个方法可能会报错,没关系,还有Plan B

在这里插入图片描述
方案二:

  1. 按Win+R,在运行对话框中输入mstsc,调出远程桌面连接,输入IP后点击【显示选项】
    在这里插入图片描述
  2. 选择【本地资源】–【本地设备和资源】–点击【详细信息】
    在这里插入图片描述
    3.然后可以看到当前电脑的所有设备,选择【驱动器】,勾选待会要存放文件的磁盘,点击【确定】后【连接】
    在这里插入图片描述
    这个时候因为修改了设置,会提示你是否信任这个机器,点连接继续。
    在这里插入图片描述
  3. 进入远程服务器后,将可以看到刚才勾选的磁盘,然后将要复制的文件直接粘贴到这里即可~
    在这里插入图片描述
    百度经验上也有资料,其中说到不建议用方案二拷贝系统镜像,会导致网络被占用,笔者是拷贝普通文件夹,方案二已经成功,尚未发现有其他问题。
    参考网址:https://jingyan.baidu.com/article/425e69e60f308bbe15fc162b.html
在Shell脚本中实现多台Linux服务器文件备份并使用`git clone`拉取新副本,可以通过以下步骤实现: 1. **编写备份脚本**:首先在一台服务器上编写一个Shell脚本,该脚本包含以下功能: - 通过SSH连接到其他服务器。 - 备份指定目录或文件到本地或远程服务器。 - 使用`git clone`命令从远程仓库拉取代码或文件。 2. **使用SSH进行远程连接**:可以通过SSH远程执行命令来备份文件。例如,使用`scp`命令复制文件,或者使用`rsync`命令进行更高效的同步。 3. **使用`git clone`拉取文件**:在本地执行`git clone`命令来克隆远程仓库到本地指定目录。 4. **检查`git clone`操作成功**:可以通过检查返回的状态码来验证`git clone`是否成功执行。通常,`git clone`成功后返回状态码为0。 以下是一个简单的示例脚本,用于备份文件并克隆Git仓库: ```bash #!/bin/bash # 服务器列表 SERVER_LIST=("user1@server1" "user2@server2") # 备份目录 BACKUP_DIR="/path/to/backup" # Git仓库URL GIT_REPO="https://git.example.com/project.git" # 备份文件夹名 BACKUP_FOLDER="backup_$(date +%Y%m%d)" # 克隆到本地的目标目录 LOCAL_CLONE_DIR="/path/to/clone" # 在本地创建备份目录 mkdir -p $BACKUP_DIR # 遍历服务器列表进行备份 for SERVER in "${SERVER_LIST[@]}"; do echo "正在备份 $SERVER 的文件..." scp -r $SERVER:/path/to/source $BACKUP_DIR/$BACKUP_FOLDER/ || { echo "备份 $SERVER 失败"; exit 1; } done # 克隆Git仓库 echo "正在克隆Git仓库..." git clone $GIT_REPO $LOCAL_CLONE_DIR || { echo "克隆Git仓库失败"; exit 1; } # 检查克隆是否成功 if [ $? -eq 0 ]; then echo "Git仓库克隆成功。" else echo "Git仓库克隆失败。" exit 1 fi # 进行其他检查,例如检查文件完整性等 # ... echo "备份和克隆操作完成。" ``` 请根据实际情况调整上述脚本中的路径、服务器列表、用户等信息。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值