如何将文件和目录从Windows(虚拟机)传输到Linux

我有Windows虚拟机虚拟机,我想从它转移一些文件…我想使用SCP,但我不知道什么目录path,我应该写(我猜像是C:\东西\东西不会在我的Linux机器上工作,是吗?)

编辑:

  • 我不想使用共享文件夹
  • 我宁愿客人(Windows)不ftp /login/任何东西与主机(Linux)
  • 你可以为你写的方法添加命令行示例吗?

如果您要将来宾系统中的文件复制到主机系统(或其他方法),最简单的解决方法是设置一个共享文件夹。 查看VirtualBox文件夹共享的文档。

如果您的Linux机器上已经安装了ssh,并且确实想使用scp,则可以在Windows虚拟机上安装WinSCP并使用它,或者使用内置于PuTTY的SFTP客户机。

你有一些select:

  • 使用共享文件夹
  • 在OSE上使用另一种方法

基本上你有两个select:使用内置的文件夹共享选项,你需要从二进制VirtualBox (不是OSE社区版本 )安装和安装Guest Additions,或者使用两个相同的方法物理计算机,IE,使用OS提供的方式访问。 在你的情况下,你可以使用Samba ,SSH或FTP。

如果你能够使用Guest Additions,这是最简单的方法,恕我直言。

你可以使用rsync,有一些Windows客户端,比如Deltacopy。 FTP是另一个简单的select,也可能是Samba。

最快的方法是离线虚拟机,并在linux下进行磁盘镜像的回送挂载并复制文件。 这样你就可以避免networking和虚拟机执行的开销。

我会从Windows系统的文件到Linux系统。

VirtualBox支持虚拟networking驱动器。 打开VirtualBox,应该有一个“虚拟networking驱动器”部分。 只需添加一个文件夹(从Linux),重新启动你的虚拟机,你应该能够通过networking邻居访问它(就像你“共享文件”)。 您也可以将其映射到Windows中的networking驱动器。

例如:我有我的Linux主文件夹映射到Z:驱动器。

您可以使用WINSCP或FILEzilla客户端

另一个menthod

您可以将Windows驱动器堆起来,并将文件从LINUX复制并粘贴到windows nautilus-connect-server