1 使用scp将宿主机的文件传输到本地.(前提是已经建立好docker与宿主机的文件映射关系,在宿主机中可以找到对应的文件)
使用命令scp来进行文件复制.
先进入要下载文件的目录:
如我的是~/qxq/docker/project/non-stationary_texture_syn/results/202_half_style_14x14:
然后执行命令:
scp -r /home/guest/qxq/docker/project/non-stationary_texture_syn/results/202_half_style_14x14/images/ [email protected]:/home/qxq/Desktop/images
红色部分是用户名@ip:文件存放路径
2 拓展 scp 简介及用法
scp是secure copy的简写,用于在Linux环境下远程拷贝文件,类似与cp,但是cp只是在本机进行拷贝,并不能跨服务器.scp传输是加密的,所以可能会影响传输的进度.当服务器硬盘变为只读系统的时候(read only system),可以用scp帮你把文件移出来.
2.1 格式命令
scp [参数] [原路径] [目标路径]
2.2 命令功能
文件的远程拷贝,可以在Linux服务器之间复制文件和目录.
2.3 命令参数
-r 递归复制整个目录。
-p 保留原文件的修改时间,访问时间和访问权限。
-C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-B 使用批处理模式(传输过程中不询问传输口令或短语)
-q 不显示传输进度条。
3 例子
3.1 复制目录:
命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
第1个指定了用户名,命令执行后需要输入用户密码;
第2个没有指定用户名,命令执行后需要输入用户名和密码;