PowerShell 5.0 ile Zip | sıcak çevrimiçi

Womanne

Member
Yeni PowerShell’de Microsoft nihayet Sıkıştır-Arşivle ve Genişlet-Arşiv komutlarını sunuyor.


Microsoft’un PowerShell 1’den 4’e kadar olan sürümlerini sıkıştırılmış arşiv dosyaları oluşturmak için kendi komutları olmadan gönderdiğine inanmak zor. Önceden, PowerShell kullanıcısının bunu yapmak için bir .NET sınıfı kullanması gerekiyordu:

$quelle = "t:tempKundendaten"
$ziel = "t:Kundendaten.zip"
Add-Type -assembly "system.io.compression.filesystem"
[System.IO.Compression.ZipFile]::CreateFromDirectory($quelle, $ziel)

Alternatif olarak, topluluk uzantısı kitaplıklarında komutlar vardı:

Şimdi PowerShell 5.0’da Microsoft iki komut sağlar:

  • Arşivleri sıkıştır
  • Arşivleri genişlet
Compress-Archive, girdi dosyalarını ilk parametre aracılığıyla alır (-Yol) veya işlem hattının içeriği:


Compress-Archive t:TempKundenDaten -DestinationPath h:KundenDaten.zip
dir t:TempKundenDaten | Compress-Archive -dest t:KundenDaten.zip

Arşivi Genişlet aynı şekilde çalışır:

Expand-Archive t:KundenDaten.zip t:TempKundenDaten -Force
"t:KundenDaten.zip" | Expand-Archive -DestinationPath
t:TempKundenDaten -Force

Ancak, bu iki komut yalnızca ZIP dosyalarını destekler. Diğer biçimler reddedilir (.rar, desteklenen bir arşiv dosyası biçimi değildir. .zip, desteklenen tek arşiv dosyası biçimidir)

Compress-Archive’da şu ayarları belirleyin: Sıkıştırma seviyesi (“Sıkıştırma Yok”, “En Hızlı” veya “Optimal”) sıkıştırma düzeyi. ONLAR -Güncellemeflag, dosya ekleyerek veya önceki sürümlerin üzerine yazarak mevcut arşivleri günceller. Genişlet-Arşiv için parametre uygulanır -Güç mevcut dosyaların üzerine yazılacağı, aksi takdirde bir hata oluşacaktır.


()



Haberin Sonu
 
Üst