我使用 ssh 登录到我们实验室的一台电脑。我想从那里复制一个 .txt 文件到我家里的笔记本电脑上。所以我这样做了:
root@hostname:/home/gsamaras/konstantis/cholesky# scp [email protected]:konstantis/cholesky/o_755.txt /
o_755.txt 100% 23KB 22.6KB/s 00:00
root@hostname:/home/gsamaras/konstantis/cholesky# scp [email protected]:konstantis/cholesky/o_755.txt /home/gsamaras
o_755.txt 100% 23KB 22.6KB/s 00:00
我尝试了两次,都找不到该文件。它去哪儿了?而且,现在我认为其中两个应该存在,我不想留下任何残留。
以下是我检查的内容:
gsamaras@gsamaras:~$ pwd
/home/gsamaras
gsamaras@gsamaras:~$ ls
Desktop Music Templates
Documents Pictures ubuntu_May_2015.zip
Downloads Public Videos
examples.desktop skype-ubuntu-precise_4.3.0.37-1_i386.deb
gsamaras@gsamaras:~$ ls /
bin dev initrd.img lib64 mnt root srv usr vmlinuz.old
boot etc initrd.img.old lost+found opt run sys var
cdrom home lib media proc sbin tmp vmlinuz
gsamaras@gsamaras:~$
答案1
请注意您要使用此scp
命令实现的目标:
root@hostname:/home/gsamaras/konstantis/cholesky#
您正在root
运行名为hostname
scp gsamaras@hostname:konstantis/cholesky/o_755.txt /
o_755.txt
您正在尝试将scp
文件hostname:konstantis/cholesky
从gsamaras
/o_755.txt
在当前机器上。
然后你登录到名为 的计算机gsamaras
并在那里查找文件。它不会在 上。尝试在gsamaras
中查找文件/
/home/gsamaras/
在hostname
(当前机器)。
为了做我认为你想要做的事情,你必须运行以下scp
命令:
scp gsamaras@hostname:konstantis/cholesky/o_755.txt gsamaras@gsamaras:~/
hostname
当前机器在哪里。