使用Posh-SSH获取SFTP服务器上的文件大小

时间:2018-03-29 21:40:28

标签: powershell ssh sftp posh-git

我有一个看起来效果很好的豪华ssh设置。我想要获得文件的大小。

https://github.com/darkoperator/Posh-SSH/blob/master/docs/Get-SFTPContent.md

我觉得我应该可以做一些像Get-SFTPContent.length -byte之类的东西并返回JUST的长度,但我找不到关于如何做到这一点的文档。

挑战是我不想将整个600mb文件作为bytearray返回。那会很糟糕。

1 个答案:

答案 0 :(得分:0)

你可以运行

Get-SFTPChildItem -SessionId <id> | select FullName, Length

获取当前目录中的文件名和大小列表。

或者如果您更喜欢以千字节显示的输出:

Get-SFTPChildItem -SessionId <id> | select FullName, @{N='Size (kB)';E={$_.Length/1kb}}