在Win10中设置焦油压缩级别


我创建了一个powershell命令来压缩某个文件夹中的mdb文件。结构如下:
C:ProjectsMySoftwaretemplatesAa.mdb
C:ProjectsMySoftwaretemplatesBb.mdb
C:ProjectsMySoftwaretemplatesCc.mdb

基本上,我希望我的档案必须包含带有"的目录;模板";作为根节点。因此:

templatesAa.mdb
templatesBb.mdb
templatesCc.mdb

并且在PowerShell 中

powershell -Command "$pa = 'C:Projects'; Set-Location C:ProjectsMySoftware; gci -Path templates -Recurse -Include *.mdb  | sort LastWriteTime  | ForEach-Object {  cd 'C:ProjectsMySoftware'; $fn = $_.Fullname; tar rf BASetupUpdate.tgz $($fn.Replace('C:ProjectsMySoftware','')) }" 

tar正确地创建了归档,但没有压缩。为了设置压缩级别,我正在努力使用命令行和帮助。

您需要添加z选项进行压缩,该选项不能与r一起使用,只能与c一起使用。您需要列出要放入tar文件中的所有内容,并使用具有所有这些名称的tar命令的单个调用。您不能将文件增量添加到压缩的tar.gz(或者.tgz,如果您愿意的话(存档中。所以类似于:

tar -czf archive.tgz file1 file2 ... filen

至于压缩级别,您可以添加--option gzip:compression-level=9。然而,首先,您应该将其保留在默认级别,看看这是否满足您的需求。更高的压缩级别可能需要更多的时间来实现较小的尺寸缩减。

相关内容

  • 没有找到相关文章

最新更新