gpt4 book ai didi

PowerShell Write-Zip 不保留目录结构

转载 作者:行者123 更新时间:2023-12-03 00:51:12 30 4
gpt4 key购买 nike

我正在尝试创建一个 Zip 文件,其中包含该目录中的所有内容(文件和文件夹)并保留目录结构。

通过在网上四处查看,我发现很多人对此有疑问。所以为了方便我自己,我从 pscx 安装了模块。其中包含 CmdLet Write-Zip .

文件夹结构

- S:\TopFolder
- S:\TopFolder\Folder1
- S:\TopFolder\Folder1\SubFolder1
- S:\TopFolder\Folder1\SubFolder1\Stuff1.txt
- S:\TopFolder\Folder2
- S:\TopFolder\Folder2\SubFolder2
- S:\TopFolder\Folder2\SubFolder2\Stuff2.txt

测试代码
$Test = Get-ChildItem -Recurse 'S:\TopFolder\*'
Write-Zip -Path $Test -OutputPath 'S:\Zippie.zip' -IncludeEmptyDirectories

$Test = Get-ChildItem -Recurse 'S:\TopFolder'
Write-Zip -Path $Test -OutputPath 'S:\Zippie.zip' -IncludeEmptyDirectories

结果为“Zippie.zip”
SubFolder1
SubFolder1\Stuff1.txt
SubFolder2
SubFolder2\Stuff2.txt

如您所见,它没有坚持正确的文件夹结构,如 Folder1。和 Folder2缺失。我在这里有什么明显的遗漏吗?因为这个问题已经被报告为 fixed and verified .

感谢您的帮助。

最佳答案

PowerShell.org 上获得 Dave Wyatt 的帮助后现在已经修好了。

正确的语法似乎是:

Get-ChildItem -Recurse 'S:\TopFolder' |
Write-Zip -OutputPath 'S:\Test\Zippie.zip' -IncludeEmptyDirectories -EntryPathRoot 'S:\TopFolder'

关于PowerShell Write-Zip 不保留目录结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25444246/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com