工作中经常需要在windows和linux两系统中相互传送文件,我个人通常使用winscp软件和本地磁盘共享两种方式。
winscp:
登录界面
左侧是本地windows磁盘内容,右侧是远程linux主机目录,双方可直接拖动相关文件到对面进行传输。
需要注意一点的就是设置传输类型,默认是auto,有时候由于两个系统的差异导致文本传输后会被修改。为了防止这种情况,可以传输类型改为Binary。
修改方法:Options
=>
Preferences
=>
Transfer
=>
Transfer
Mode,如下图:
本地磁盘共享:
个人习惯用vmware虚拟机安装的linux系统,
这样一台电脑可同时兼顾windows、linux。
为了能使linux直接使用windows磁盘内容,需要先给vmware虚拟机安装一个工具软件VMware
Tools,步骤如下:
将安装包载入虚拟机光驱(虚拟机
=>
设置
=>
硬件
=>
CD/DVD
=>
使用ISO映像文件
=>
浏览,
我机器里的linux.iso位于C:\Program
Files
(x86)\VMware\VMware
Workstation\linux.iso)
选中linux.iso确认后需要将光驱驱动起来:
虚拟机
=>
重新安装
VMware
Tools
2.
将光驱内容拷贝出来解压缩
进入linux终端,输入df命令,查看VMware
Tools是否已被加载:
将vmware
tools安装包拷贝到我们新建的文件夹vmtools,在终端里输入如下命令:mkdir
vmtools;
cp
/media/VMware\
Tools/VMwareTools-10.0.10-4301679.tar.gz
vmtools/
然后进入vmtools目录解压压缩包:
cd
vmtools;
tar
zxf
VMwareTools-10.0.10-4301679.tar.gz
;
cd
vmware-tools-distrib
3.
执行安装脚本:
./vmware-install.pl
需要选择时直接一路回车选用默认选项,等安装完成就可以了。
这个安装过程大概需要几分钟时间。
4.
设置共享目录
虚拟机
=>
设置
=>
选项
=>
共享文件夹,
在右侧的“文件夹共享”里选择“总是启用”,
在右侧的“文件夹”下方点击
“添加”按钮添加共享目录:
点击下一步确定完成。
5.
确认共享目录是否生效
在终端里输入ls
/mnt/hgfs
命令查看是否已经有刚刚共享的那个文件夹,如果有就算是完成了。
比如我这个共享目录名是work,可以直接读写/mnt/hgfs/work/里面的内容了。
如果发现/mnt/hgfs下面没有任何东西,表明系统还未挂载该目录内容,则需要将挂载命令添加到系统启动配置文件里。
使用root权限打开/etc/fstab文件,在里面添加如下一行内容,然后保存退出,重启系统就可以了。
host:/shared
/mnt/hgfs
vmhgfs
defaults
0
0