我希望使用powershell通过SFTP处理多个文件传输,但我想确保在原始位置完成传输的文件。但是,使用像
这样的东西 $file.Length
或
Get-ItemProperty -Path $file | Format-list -Property * -Force
似乎返回使用标头传输的完整文件大小,而不是该位置的当前文件大小。 IE,如果传输大小为4gb的文件,只传输了2GB,两种方法都会返回说文件大小为4GB。
如何检查检查时的实际文件大小,还是在使用其他方法的文件之前还有其他检查文件稳定性的方法?
答案 0 :(得分:0)
您可以在下载内容时使用与浏览器类似的方法,即使用特定后缀传输文件,例如$fileName + '.wip'
,在传输文件后,您只需删除后缀。