У меня есть этот файл myfirst.txt, расположенный на кластере компьютеров в холле, а именно:
myname@login1:~> ls
myfirst.txt
, который я хочу загрузить в домашний каталог:
scp myname@login1.imbig.cc.mycoll.zz:myfirst.txt .
на что я получаю:
myfirst.txt 100% 1828 1.8KB/s 00:00
где сейчас (на моем домашнем компьютере) этот файл myfirst.txt? Я не могу найти это. Это также не видно, когда я нажимаю «показать скрытые файлы».
Тиа,
Я допустил ошибку, вызвавшую эту проблему.
Убедитесь, что вы еще не вошли в удаленную систему с использованием SSH, иначе просто скопируйте файлы обратно в удаленную систему.
Это в текущем каталоге. Для проверки вы должны просто сделать:
ls
Запишите каталог и его содержимое. Если файл не существует, он не копируется. Убедитесь, что у вас нет больше аргументов в этой команде.
Если у вас есть рабочий стол, такого рода вещи можно сделать и с помощью графического интерфейса рабочего стола. Вы просто монтируете ssh-сервер как sftp из Places > Connect to Server
scp myname@login1.imbig.cc.mycoll.zz:myfirst.txt .
Здесь вы запускаете scp
с двумя аргументами. Первым является источник, удаленный файл: myname@login1.imbig.cc.mycoll.zz:myfirst.txt
. Последний аргумент - пункт назначения. В вашем случае: .
. .
является текущим каталогом, поэтому файл окажется в вашем текущем каталоге.
Если вы хотите, чтобы он куда-то направлялся, укажите другой каталог, например
.scp myname@login1.imbig.cc.mycoll.zz:myfirst.txt /tmp
Это скопирует его в / tmp
Вы также можете указать для него новое имя. Э.Г.
scp myname@login1.imbig.cc.mycoll.zz:myfirst.txt /tmp/info.txt