Как да копирам файл от локален скитник в локална система?

Искам да копирам local.conf от локална странстваща машина в локална система (моята машина). Vagrant работи на същата машина. Опитах следната команда. Работи успешно, но когато търся local.conf файл в моята система, не получавам нищо.

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

person geeks    schedule 31.08.2015    source източник


Отговори (3)


За да копирате файлове от хост към vm (и обратно), не е задължително да имате нужда от конкретен протокол като scope или ftp.

По подразбиране vagrant автоматично прави директория /vagrant споделена папка с вашата локална папка. така че можете просто да копирате всякакви файлове от vm в директорията /vagrant и ще ги видите във вашата локална папка, където имате Vagrantfile и където сте инициализирали vagrant.

И ако имате други файлове, разположени на вашия локален твърд диск, които искате да споделите с вашата vm, можете лесно да добавите споделена папка от Vagrantfile

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

ще сподели локалната папка /Users/fhenri/myproject с папката /project от vm и можете просто да използвате mv или cp за преместване/копиране на файлове от един в друг

person Frederic Henri    schedule 31.08.2015

Трябва да посочите на коя машина изпълнявате вашата команда. Вашата команда е принципно правилна, но трябва да я изпълните на вашия локален хост, а не на странстваща машина. Например, можете да помислите за два хоста, local и vagrant:

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

Опитването на ls в същата директория трябва да ви покаже необходимия файл:

[local]$ ls local.conf
person Jakuje    schedule 31.08.2015

например:

"sudo scp -P 2222 [email protected]:/home/vagrant/dumpfilename.sql /home/ "

person Mikhail Bilida    schedule 02.10.2017