说明:本篇博客主要针对linux初学者windows下载linux文件,主要述说Linux和windows的几种文件同步方式,以及Linux下对http和ftp资源的下载。
一、Linux和windows的几种文件同步方式方法一通过VirtualTools复制粘贴文件
因为Windows和Linux的使用习惯不同,后者是键盘主控,前者是鼠标。众多Linux初学者,通常会借助在虚拟机下安装有界面的Linux系统,在windows中下载各类tar包linux使用教程,此后借助VirtualTools将其拷贝到虚拟机中windows下载linux文件,进行必要的编译安装。并且这绝对不是一种挺好的使用习惯,由于Linux是一个完全独立的系统,理应不应当通过这些方法依赖其他系统。
再说通常使用Linux系统,最好不安装界面。应当是纯粹命令行的形式。就上述标准而言,里面提及的形式就没法使用了。那可以尝试较为简单靠谱的方法二。
方法二通过第三方工具传输文件
并且有时侯须要windows系统和Linux系统实现数据同步怎样办呢,如今早已有许多第三方传输工具。
1.sftpdrive
在windows上安装sftpdrive,这个工具可以将ssh服务器映射成Windows网路驱动器,即挂载为硬碟。前提是须要将在linux系统上安装ssl,配置成为ssl服务器。
2.rz工具。
目前rz工具支持secureCrt,但不支持putty。很简单实用的实现Linux和windows主机的文件对传。
安装方式:sudoapt-getinstalllrzsz
简单的在secureCrt中使用sz/rz命令,就可以完成文件的传输操作。
如使用rz,即从windows系统接受文件,如右图。在输入rz命令以后,会弹出windows对话框,来选择须要传送的文件。
形式三借助ftp实现完全自力更生的方法,那svn行吗?
完全自力更生的方法,我想应当是在Linux主机上架设ftp服务器。通过get/put来同步文件就是一件非常容易的事情了。具体可参考文章《利用FTP,实现Linux与windows文件互传》:
最开始想搭建一个SVN服务器也可以完成这样的功能,而且svn储存版本数据也有2种形式:BDB(一种事务安全型表类型)和FSFS(一种不须要数据库的储存系统)。储存的不是ftp的那个源文件。也就是说在svn服务器上,是难以正常查看svnclientpush上来的文件的。如FSFS形式,文件通常是储存在dbrevs文件夹下,上面有一堆以版本号命名的文件,如:0、1、2、3、4……,一开始看这个都不晓得是啥。虽然SVN是要做版本控制的如何安装LINUX,没必要跟ftp一样,这样可以节约空间。