gpt4 book ai didi

powershell - 如何排除压缩存档中的文件夹

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

当我压缩这样的文件时,我可以以某种方式排除文件夹吗?

$compress = Compress-Archive $DestinationPath $DestinationPath\ARCHIVE\archiv-$DateTime.zip -CompressionLevel Fastest

现在它总是保存 $destinationpath的整个文件夹结构。到存档,但由于存档在同一个文件夹中,它总是被压缩到一个新的存档中,每次运行命令时都会使存档的大小加倍。

最佳答案

获取您要压缩的所有文件,不包括您不想压缩的文件和文件夹,然后将其传递给 cmdlet

# target path
$path = "C:\temp"
# construct archive path
$DateTime = (Get-Date -Format "yyyyMMddHHmmss")
$destination = Join-Path $path "ARCHIVE\archive-$DateTime.zip"
# exclusion rules. Can use wild cards (*)
$exclude = @("_*.config","ARCHIVE","*.zip")
# get files to compress using exclusion filer
$files = Get-ChildItem -Path $path -Exclude $exclude
# compress
Compress-Archive -Path $files -DestinationPath $destination -CompressionLevel Fastest

关于powershell - 如何排除压缩存档中的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41081488/

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