unix/linux 下的工具,例如 scp、rsync 等,都支持复制文件时进行压缩。Windows (Server) 工具中是否有复制时进行压缩的工具?
我需要复制 5TB 的高度压缩的文本文件。
答案1
从 PowerShell 5.0 开始 (https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.archive/compress-archive?view=powershell-5.0)有 Compress-Archive 命令。
下面的脚本将允许您在移动文件时压缩文件:
Compress-Archive -Path C:\Origination\Test_Folder -CompressionLevel Optimal -DestinationPath D:\Destination\Test_Folder.zip
对于早期版本的 PowerShell,您可以尝试此处的文章:https://devblogs.microsoft.com/scripting/use-powershell-to-archive-a-folder-and-copy-to-server/类似但使用.NET。