我想从服务器下载文件到我的本地Linux机器。我使用以下命令
scp -r username@remote:/path/to/folder /dest/local/path
文件成功传输;但在我的本地文件夹文件中看不到。我怎么了?
谢谢。
我们不能说“你有什么问题”(你的话),但你可能想要检查一些事情:
.somefile
)开头的吗?ls -al /dest/local/path
?/dest/local/path
?这是一个普通的文件夹在本地安装的分区或其他东西?scp
命令是什么?哪条路径,它属于哪个包?你查过了吗?最后:您尝试添加-v
标志(详细模式)以在传输过程中获取其他信息?
最初我在尝试使用root拥有的文件时遇到了问题。所以我试着指定root作为SCP命令双方的用户;
scp [email protected]:/usr/share/bob.txt root@localhost:/usr/share
但这没效果。 它说它有效 - 它提供了一个进度条等 - 但该文件根本不在目标目录中。
我不知道为什么 - 但是提供IP地址而不是LOCALHOST指定作为目的地 - 看到文件被成功复制。
scp [email protected]:/usr/share/bob.txt [email protected]:/usr/share
这个问题差不多5年了,但是没关系:)问题是你要把文件复制到root
而不是home
目录。您需要添加~
才能明确指定您想要home
目录。
改变这个
scp -r username@remote:/path/to/folder /dest/local/path
对此
scp -r username@remote:/path/to/folder ~/dest/local/path
如果您不小心将某些文件复制到root
,您可以通过cd /
找到它们进入目录。
我希望这将有助于未来的人!