我是新手使用这些sftp程序从服务器获取文件,因此明白我可能对很多事情都非常无知。话虽如此:
我正在使用Windows命令行来运行psftp.exe,如下所示:
psftp.exe hostname@server -i "myprivatekey.ppk"
提示将我成功带到服务器。从这里我导航到我想要的目录。我用" ls"命令查看目录下的所有文件。
我看到我的文件是一些tar文件格式为" somestuff.DSD.tar.somenumber"
我键入:
get somestuff.DSD.tar.somenumber
然后提示告诉我:
/somedirectory/somestuff.DSD.tar.somenumber:open for read: no such file or directory
这是什么问题?为什么看不到文件?它是.tar文件,在tar之后延伸了一些数字?我不确定tar文件是什么我相信一些存储多个文件的压缩文件夹。
感谢您的时间并研究这个问题!
答案 0 :(得分:0)
然后提示告诉我:/somedirectory/somestuff.DSD.tar.somenumber:open for read:no such file or directory
猜测你输错了文件名 - 或者psftp不在正确的目录中来获取文件。
ls *.tar.*
会列出您需要获取的文件吗?
Tar文件只是存档文件 - 在Unix操作系统中,文件扩展名不确定文件类型。默认情况下,tar文件不会被压缩zipped
,但可以压缩它们以节省空间。
HTH