本文介绍如何利用scp命令在Linux计算集群和Windows电脑之间传输文件和文件夹。
Windows系统信息,如下图所示:
Linux系统信息,如下图所示:
以上四种操作都将会在Windows系统下执行
scp landscape_dataset.zip cd1epu@shahpc02:/u/cd1epu/local/scpdemolinux
上述命令中,landscape_dataset.zip是需要从Windows系统上传到Linux系统的文件,该Linux cluster的名字为shahpc02,cd1epu为用户名,/u/cd1epu/local/scpdemolinux为Linux系统上的目标文件夹路径。
上传过程中可以观察实时的传输速度以及传输进度,如下图所示:
scp -r landscape_dataset cd1epu@shahpc02:/u/cd1epu/local/scpdemolinux
landscape_dataset为需要上传的文件夹,文件夹下有若干jpg图片文件。对于文件夹传输,scp指令需要加上-r参数。
Linux系统需要传向windows系统的文件名以及文件夹路径为:
在Windows的CMD窗口中输入如下命令:
scp cd1epu@shahpc02:/u/cd1epu/local/scpdemolinux/landscape_dataset.zip C:\scpdemowindows
其中,C:\scpdemowindows为Windows系统下接收文件夹的路径
Linux系统需要传向windows系统的文件夹路径为:
/u/cd1epu/local/scpdemolinux/landscape_dataset
如下图所示:
在Windows的CMD窗口中输入如下命令:
scp -r cd1epu@shahpc02:/u/cd1epu/local/scpdemolinux/landscape_dataset C:\scpdemowindows
其中,C:\scpdemowindows为Windows系统下接收文件夹的路径