我正在尋找一種方法來壓縮多個目錄,同時在多個版本的 Windows 上排除某個目錄。不幸的是,tar 默認情況下僅在 Win 10 上可用,并且 Compress-Archive 似乎對我不起作用,因為如果某個檔案正在使用它會失敗。
Python 似乎是我能想到的唯一選擇,但不確定是否可行。
我目前正在使用
python3 -m zipfile -c zipName.zip dir1 dir2 dir3
是否可以排除特定的子目錄?例如。目錄 1/subD1
雖然 python 似乎是理想的選擇,但如果這是不可能的,我會喜歡任何其他建議。需要使用所有版本的 Windows 2012 或 Python 原生的東西。
謝謝。
uj5u.com熱心網友回復:
嘗試將 python 命令與 Get-ChildItem 配對。像這樣的東西:
$fileInfo = Get-ChildItem -Path 'C:\Path\To\Some\Files\*.*' -Exclude '*Exclude*'
python3 -m zipfile -c zipName.zip $fileInfo.FullName
或者使用 System.IO.Compression.GzipStream 類 (.NET 2.0) 進行更詳細的操作。
看看這個
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/471381.html
上一篇:為什么postgresqlplanner在linux和Windows之間生成不同的執行
下一篇:如何插入或連接兩個程式?
