Я пытаюсь скопировать изображение maldives.jpg с другого компьютера на мой, используя scp. Однако, когда я вхожу в строку:
scp -r ubuntucomp@192.168.1.14: ~/maldives.jpg
Я получаю:
1bf7392fd8b1bdab035e1e4c0000000f-0 100% 463 0.5KB/s 00:00
.xsession-errors 100% 11KB 10.8KB/s 00:00
urlclassifierkey3.txt 100% 154 0.2KB/s 00:00
content-prefs.sqlite 100% 224KB 224.0KB/s 00:00
sessionstore.js 100% 1047KB 1.0MB/s 00:00
bookmarks-2017-03-16.json 100% 5231 5.1KB/s 00:00
.parentlock 100% 0 0.0KB/s 00:00
search.sqlite 100% 64KB 64.0KB/s 00:00
permissions.sqlite 100% 128KB 128.0KB/s 00:00
sessionCheckpoints.json 100% 288 0.3KB/s 00:00
localstore.rdf 100% 852 0.8KB/s 00:00
compatibility.ini 100% 177 0.2KB/s 00:00
sessionstore.bak 100% 3709 3.6KB/s 00:00
mimeTypes.rdf 100% 4485 4.4KB/s 00:00
xulstore.json 100% 265 0.3KB/s 00:00
1490021508228.927ef3ee-da96-4dd9-a5e8-3f1f0f1cb899.main.jsonlz4 100% 4715 4.6KB/s 00:00
state.json 100% 51 0.1KB/s 00:00
Я ожидал, что эта команда скопирует изображение на дом. Я не понимаю, что его копирование, поскольку я не вижу этого в домашней папке компьютера.
Он копирует все файлы и каталоги из удаленного каталога по умолчанию.
Вы не указали путь к файлу, который хотите скопировать.
Клавиша -r
Итак, правильная команда будет примерно такой:
scp ubuntucomp@192.168.1.14:~/maldives.jpg ~
Я предполагаю, что путь maldives.jpg на удаленном компьютере [ f4].
Это потому, что вы помещаете флаг -r, который рассматривается как рекурсивно копирует целые каталоги (из man scp). Таким образом, он скопирует весь каталог по заданному пути, а также подпуть по данному пути.
Команда, которую вы хотите:
scp ubuntucomp@192.168.1.14: ~/maldives.jpg .
Где Рекурсивно скопировать целые каталоги (.) - текущая активная папка на терминале, поэтому скопируйте с сервера и вставьте здесь.
Вы также можете изменить точку (.) в любой целевой каталог, который вы хотите вставить.