57

Хотя я понимаю, как копировать файлы на сервер и из него в моей домашней сети, как я могу копировать файл со своего сервера на локальный компьютер, когда я нахожусь снаружи, скажем, в Starbucks?

Хотя в этом сценарии я могу выполнять scp со своего локального компьютера на мой сервер, я не понял, как получить файл из дома, используя командную строку. Какие-либо предложения?

3 ответа3

85

Способ, которым задают вопрос, довольно запутанный, но если вы можете скопировать данные с локального компьютера на сервер, для обратного пути просто измените порядок командной строки.

его scp [от] [до]

scp user@homeip:/path/to/file /local/path/
37

Скопируйте файл "foobar.txt" с удаленного хоста на локальный хост:

$ scp your_username@remotehost.edu:foobar.txt /some/local/directory

Скопируйте файл "foobar.txt" с локального хоста на удаленный хост:

$ scp foobar.txt your_username@remotehost.edu:/some/remote/directory

Скопируйте каталог "foo" с локального хоста в каталог "bar" удаленного хоста:

$ scp -r foo your_username@remotehost.edu:/some/remote/directory/bar

Скопируйте файл "foobar.txt" с удаленного хоста "rh1.edu" на удаленный хост "rh2.edu":

$ scp your_username@rh1.edu:/some/remote/directory/foobar.txt your_username@rh2.edu:/some/remote/directory/

Копирование файлов "foo.txt" и "bar.txt" с локального хоста в ваш домашний каталог на удаленном хосте:

$ scp foo.txt bar.txt your_username@remotehost.edu:~

Скопируйте файл "foobar.txt" с локального хоста на удаленный хост, используя порт 2264:

$ scp -P 2264 foobar.txt your_username@remotehost.edu:/some/remote/directory

Скопируйте несколько файлов с удаленного хоста в текущий каталог на локальном хосте:

$ scp your_username@remotehost.edu:/some/remote/directory/\{a,b,c\} .

$ scp your_username@remotehost.edu:~/\{foo.txt,bar.txt\} .

Для получения дополнительной информации: Безопасное копирование

0

Если вы хотите обеспечить безопасное копирование в удаленное местоположение, такое как Dropbox или GoogleDrive, создайте учетную запись на https://couchdrop.io, а затем свяжите своего провайдера хранилища.

Оттуда просто

scp <filename> couchdrop-username@couchdrop.io:/Dropbox т. д., если затем вы хотите извлечь файл из облака, просто поменяйте местами два оператора так;

scp couchdrop-usernmae@couchdrop.io:/Dropbox/filename ~/ - это перетянет файл вниз в выбранный вами каталог

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .