2015-08-31 61 views
0

我想從本地流浪機複製local.conf到本地系統(我的機器)。 Vagrant在同一臺機器上運行。 我試過以下命令。它運行成功,但當我在我的系統上搜索local.conf文件時,我什麼都沒有收到。如何將文件從當地流浪漢複製到本地系統?

[[email protected] devstack]$ scp [email protected]:/home/vagrant/local.conf local.conf 
[email protected]'s password: 
local.conf            100% 3857  3.8KB/s 00:00  
[[email protected] devstack]$ 

回答

3

要將文件從主機複製到vm(反之亦然),您不一定需要特定的協議,如範圍或ftp。

默認情況下,流浪者會自動使/vagrant目錄成爲您本地文件夾的共享文件夾。所以你可以將vm中的任何文件複製到/vagrant目錄中,你將在你的本地文件夾中看到它們,你有Vagrantfile和初始化vagrant。

如果你有,你想與你的虛擬機共享位於您的本地硬盤上的其他文件,你可以方便地從Vagrantfile

config.vm.synced_folder "/Users/fhenri/myproject", "/project" 

添加共享文件夾共享的本地文件夾/用戶/ fhenri/myproject的從虛擬機/項目文件夾,你可以只使用mvcp移動/從一個文件複製到另一個

2

你需要指定哪臺機器上運行您的命令。您的命令基本上是正確的,但您需要在本地主機上運行它,而不是在流浪機器上運行。在例子中,你能想到的兩個主機,localvagrant的:

[local]$ scp [email protected]:/home/vagrant/local.conf local.conf 
[email protected]'s password: 
local.conf          100% 3857  3.8KB/s 00:00  

在同一目錄下試圖ls應該顯示您所需的文件:

[local]$ ls local.conf 
0

例如:

「命令scp -P 2222 [email protected]:/home/vagrant/dumpfilename.sql/home /「

相關問題