0

我是使用这些 sftp 程序从服务器获取文件的新手,所以请理解我可能对很多事情非常无知。话虽如此:

我正在使用 Windows 命令行运行 psftp.exe,如下所示:

psftp.exe hostname@server -i "myprivatekey.ppk"

提示成功将我带到服务器。从这里我导航到我想要的目录。我使用“ls”命令查看目录下的所有文件。我看到我的文件是一些格式为“somestuff.DSD.tar.somenumber”的 tar 文件,我键入: get somestuff.DSD.tar.somenumber

然后提示告诉我: /somedirectory/somestuff.DSD.tar.somenumber:open for read: no such file or directory

这里有什么问题?为什么它看不到文件?它是 .tar 文件,扩展名为 tar 之后的某个数字吗?我不确定 tar 文件是什么我相信一些存储多个文件的压缩文件夹。

感谢您抽出宝贵时间调查此问题!

4

1 回答 1

0

然后提示告诉我:/somedirectory/somestuff.DSD.tar.somenumber:open for read: no such file or directory

猜测您输入了错误的文件名 - 或者 psftp 不在获取文件的正确目录中。

是否 ls *.tar.*列出了您需要获取的文件?

Tar 文件只是存档文件——在 Unix 操作系统中,文件扩展名并不决定文件类型。默认情况下,tar 文件不会被压缩zipped,但它们可以被压缩以节省空间。

hth

于 2017-10-27T15:07:24.467 回答