私は次のようなフォルダ構造を持っています:
-Daily Logs
-Script1Logs
-AnotherScriptLogs
-ThirdScriptLogs
「DailyLogs」の下にあるすべてのフォルダを圧縮して、同じフォルダ構造を維持したいと思います。
各フォルダを個別に処理せずに、フォルダを1回で圧縮する方法はありますか?また、zipファイルには、ログフォルダーへのパス全体ではなく、上記のファイル構造のみを含めることができますか?
これは私がDailyLogsフォルダーを圧縮するために使用しているものですが、サブフォルダーは圧縮されず、zipファイル内のフォルダー構造の一部としてDailyLogsフォルダーへのパス全体が含まれます。
If (!(Test-Path $ARCHIVELOGFOLDER\$ARCHIVELOGFILE)) {
Write-Zip $file.FullName $ARCHIVELOGFOLDER\$ARCHIVELOGFILE
Write-Zip -Path $files -OutputPath $ArchiveFile -Append -FlattenPaths -IncludeEmptyDirectories -Quiet -Level 9
}