Windows 11/10'da PowerShell kullanarak dosyalar nasıl sıkıştırılır ve sıkıştırılır

Esasen, ZIP dosya biçimi, dosyaları tek bir dosyaya sıkıştırarak boyutunu küçültür. Bu işlem disk alanından tasarruf sağlar, verileri şifreler ve dosyaları başkalarıyla paylaşmayı kolaylaştırır. Bu gönderide, Windows 11/10'da PowerShell yardımcı programını kullanarak dosyaları nasıl sıkıştıracağınızı ve açacağınızı göstereceğiz.( zip and unzip files )( zip and unzip files )

PowerShell kullanarak dosyalar nasıl sıkıştırılır

Sıkıştır-Arşiv(Compress-Archive) cmdlet'ini kullanarak bazı dosyaları bir ZIP dosya arşivine sıkıştırarak başlarsınız. Sıkıştırmak istediğiniz dosyaların yolunu alır—birden çok dosya virgülle ayrılır—ve bunları belirttiğiniz hedefte arşivler.

Aşağıdakileri yapın:

Power User Menu'yü açmak(open Power User Menu) için Windows key + X basın ve ardından PowerShell'i başlatmak için klavyede I'e(I) basın .

<PathToFiles> ve <PathToDestination> yer tutucularını sırasıyla sıkıştırmak istediğiniz dosyaların yolu ve gitmesini istediğiniz ad ve klasörle değiştirerek aşağıdaki sözdizimini yazın .

Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>

Not(Note) : Hedef yolu belirttiğinizde, arşiv dosyasına bir ad verdiğinizden emin olun, aksi takdirde PowerShell onu belirttiğiniz yere “.zip” olarak kaydeder. Ayrıca, yol etrafındaki alıntıların yalnızca dosya yolu boşluk içerdiğinde gerekli olduğunu unutmayın.

<PathToFiles> ve <PathToDestination> yer tutucusunu sıkıştırmak istediğiniz dosyaların yolu ve istediğiniz ad ve klasör ile değiştirerek yukarıdakiyle aynı sözdizimini kullanabilirsiniz. sırasıyla gitmesini istiyorum.

Aşağıdaki resimde gösterildiği gibi görünmelidir.

Bu komut, tek tek dosyalar belirtmeden içinde birden çok dosya ve klasör bulunan bir dizinin yolunu koyar. PowerShell , kök dizinin içindeki her şeyi alır ve onu, alt klasörleri ve hepsini sıkıştırır.

Okuyun(Read) : .TAR.GZ, .TGZ veya .GZ nasıl açılır. Dosyalar(How to open .TAR.GZ, .TGZ or .GZ. Files) .

Joker karakter (*) işlevi

Sıkıştır -Arşiv(Compress-Archive) cmdlet'i, işlevselliği daha da genişletmek için bir joker karakter (*) kullanmanıza olanak tanır. Karakteri kullandığınızda, kök dizini hariç tutabilir, yalnızca bir dizindeki dosyaları sıkıştırabilir veya belirli bir türdeki tüm dosyaları seçebilirsiniz. Compress-Archive ile bir joker karakter kullanmak için, -LiteralPath bunları kabul etmediğinden  , bunun yerine -Path parametresini kullanmanız gerekir.(-Path)

Şimdi, yukarıda verilen her iki örnekten de, bir arşiv dosyası oluştururken kök dizini ve tüm dosya ve alt dizinlerini nasıl ekleyeceğinizi gördünüz. Ancak, kök klasörü Zip dosyasından çıkarmak istiyorsanız, onu arşivden çıkarmak için bir joker karakter kullanabilirsiniz. Dosya yolunun sonuna bir yıldız işareti (*) ekleyerek, PowerShell yalnızca kök dizinin içindekileri alır. Doğru sözdizimi aşağıda sunulmuştur.

Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip

Windows 10'da PowerShell kullanarak dosyalar nasıl sıkıştırılır

Şimdi, bir dizi farklı dosya türüne (.docx, .txt(.txt) , .jpg , vb.) sahip bir klasörünüz varsa, ancak yalnızca bir türün tümünü sıkıştırmak istiyorsanız, aşağıdaki sözdizimini kullanabilirsiniz. PowerShell , belirtilen dosyaları diğerlerine açıkça dokunmadan arşivleyecektir. Bu yöntemle alt dizinlerin ve kök klasörün dosyalarının arşive dahil edilmediğini unutmayın .(Bear)

Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip

Son olarak, yalnızca kök dizindeki ve tüm alt dizinlerindeki dosyaları sıkıştıran bir arşiv istiyorsanız, dosyaları aşağıdaki sözdizimi ile sıkıştırmak için yıldız-nokta-yıldız (*.*) joker karakterini kullanacaksınız. Bu yöntemle de alt dizinler ve kök klasörün dosyaları arşive dahil edilmez.

Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip

Şimdi, arşiv tamamlandıktan sonra bile, mevcut bir sıkıştırılmış dosyayı -Update parametresini kullanarak aşağıda verilen doğru sözdizimi ile güncelleyebileceğinizi belirtmek zorunludur. Bu, arşivdeki eski dosya sürümlerini aynı ada sahip yenileriyle değiştirmenize ve kök dizinde oluşturulmuş dosyaları eklemenize olanak tanır.

Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip

Bu , Windows 10'da (Windows 10)PowerShell kullanarak dosyaları sıkıştırabileceğiniz çeşitli senaryoların sürecini tamamlar . PowerShell kullanarak dosyaları nasıl açabileceğinizi görmek için aşağıdan devam edin .

Okuyun(Read) : Windows 11/10'da CURL nasıl kurulur .

PowerShell kullanarak dosyalar nasıl açılır

Gördüğünüz gibi, PowerShell dosyaları sıkıştırmak için kullanılabilir. Yardımcı program ayrıca arşivleri açabilir. İşlem onları sıkıştırmaktan bile daha kolaydır - tek ihtiyacınız olan kaynak dosya ve sıkıştırmayı açmaya hazır veriler için bir hedeftir.

Hadi hadi bakalım.

Dosyaları PowerShell kullanarak açmak için aşağıdakileri yapın:

PowerShell'i açın.

<PathToZipFile> ve <PathToDestination> yer tutucularını sırasıyla sıkıştırmak istediğiniz dosyaların yolu ve gitmesini istediğiniz ad ve klasörle değiştirerek aşağıdaki sözdizimini yazın .

Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>

Dosyaları çıkarmak için belirtilen hedef klasör, arşivin içeriğiyle doldurulacaktır. Sıkıştırmayı açmadan önce klasör mevcut değilse, PowerShell klasörü oluşturur ve sıkıştırmayı açmadan önce içeriği ona yerleştirir.

Varsayılan olarak, -DestinationPath  parametresini dışarıda bırakırsanız, PowerShell içeriği geçerli kök dizine açar ve yeni bir klasör oluşturmak için Zip dosyasının adını kullanır.(Zip)

Bu örnekte, Docs klasörü komutta belirtilmiştir, bu nedenle  PowerShell , C:\Users\Chidum.Osobalu yolunda Dokümanlar(Docs) klasörünü oluşturacak ve dosyaları arşivden klasöre çıkaracaktır. Aşağıdaki bu gönderinin başında arşivlenen iki dosyayı içeren çıktı klasörüne bakın.

PowerShell kullanarak dosyaları sıkıştırın ve sıkıştırın

Hedefte Belgeler(Docs) klasörü zaten varsa , dosyaları açmaya çalıştığında PowerShell'in(PowerShell) bir hata döndüreceğini unutmayın. Ancak, -Force(-Force)  parametresini kullanarak PowerShell'i(PowerShell) verilerin üzerine yenilerini yazmaya zorlayabilirsiniz .

-Force parametresini yalnızca  eski dosyalara artık ihtiyaç yoksa kullanmalısınız, çünkü bu, bilgisayarınızdaki dosyaları geri alınamaz şekilde değiştirecektir.

And this wraps up our subject on how to zip and unzip files using the PowerShell utility in Windows 11/10!



About the author

5 yıldan fazla deneyime sahip bir Windows 10/11/10 müşteri destek uzmanıyım. Ayrıca son birkaç yıldır hevesli bir oyuncuyum ve xbox One'a büyük ilgi duyuyorum. Şu anki odak noktam, müşterilere, çoğu zaman çağrı merkezi desteği ve çevrimiçi yardım gibi müşteri hizmetleri araçlarımızı kullanarak, Windows 10 veya Windows 11 sistemlerinde yaşadıkları sorunları konusunda yardımcı olmaktır.



Related posts