gpt4 book ai didi

Powershell Write-Zip 部分文件夹树

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

我有一个看起来像这样的文件夹结构:

-Daily Logs
-Script1Logs
-AnotherScriptLogs
-ThirdScriptLogs

我想压缩“每日日志”下的所有文件夹并保留相同的文件夹结构。

有没有一种方法可以一次压缩文件夹而不单独浏览每个文件夹?
另外,zip 文件是否可以只包含上面显示的文件结构而不是日志文件夹的整个路径?

这就是我用来压缩 Daily Logs 文件夹的方法,但它不会压缩子文件夹,它包含 Daily Logs 文件夹的整个路径,作为 zip 文件中文件夹结构的一部分。
If (!(Test-Path $ARCHIVELOGFOLDER\$ARCHIVELOGFILE)) { 
Write-Zip $file.FullName $ARCHIVELOGFOLDER\$ARCHIVELOGFILE
Write-Zip -Path $files -OutputPath $ArchiveFile -Append -FlattenPaths -IncludeEmptyDirectories -Quiet -Level 9
}

最佳答案

Write-Zip不是 native PowerShell cmdlet。您使用的那个看起来像 PowerShell Community Extensions Oisin 编写的版本。如果像这样使用,它将保留路径并且不使用完整路径:

C:\InetPub> Write-Zip -Path Logs -OutputPath logs.zip -IncludeEmptyDirectories

请注意,在 2.1 和 3.0 的最新候选版本中修复了几个错误。你可以拿起那些版本 herehere .

关于Powershell Write-Zip 部分文件夹树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12730248/

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