使用 Posh-SSH 获取 SFTP 服务器上文件的大小
Get the Size of a File on SFTP Server using Posh-SSH
我有一个看起来运行良好的 posh-ssh 设置。我正在寻找获取文件的大小。
https://github.com/darkoperator/Posh-SSH/blob/master/docs/Get-SFTPContent.md
我觉得我应该能够做一些像 Get-SFTPContent.length -byte 之类的事情和 return 只是长度,但我找不到关于如何做到这一点的文档.
挑战是我不想 return 整个 600mb 文件作为字节数组。那会很糟糕。
你可以运行
Get-SFTPChildItem -SessionId <id> | select FullName, Length
获取当前目录中的文件名和大小列表。
或者,如果您更喜欢以千字节显示的输出:
Get-SFTPChildItem -SessionId <id> | select FullName, @{N='Size (kB)';E={$_.Length/1kb}}
我有一个看起来运行良好的 posh-ssh 设置。我正在寻找获取文件的大小。
https://github.com/darkoperator/Posh-SSH/blob/master/docs/Get-SFTPContent.md
我觉得我应该能够做一些像 Get-SFTPContent.length -byte 之类的事情和 return 只是长度,但我找不到关于如何做到这一点的文档.
挑战是我不想 return 整个 600mb 文件作为字节数组。那会很糟糕。
你可以运行
Get-SFTPChildItem -SessionId <id> | select FullName, Length
获取当前目录中的文件名和大小列表。
或者,如果您更喜欢以千字节显示的输出:
Get-SFTPChildItem -SessionId <id> | select FullName, @{N='Size (kB)';E={$_.Length/1kb}}