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


Temel olarak ZIP dosya formatı, dosyaları tek bir dosyaya sıkıştırarak boyutunu azaltır. Bu işlem disk alanından tasarruf sağlar, verileri şifreler ve dosyaları başkalarıyla paylaşmayı kolaylaştırır. Bu yayında, Windows 11/10'da PowerShell yardımcı programını kullanarak dosyaları nasıl sıkıştırıp açacağınızı göstereceğiz.

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

Zip dosyaları oluşturmak için bazı dosyaları Compress-Archive cmdlet'ini kullanarak bir ZIP dosyası arşivine sıkıştırarak başlayın. Sıkıştırmak istediğiniz tüm dosyaların yolunu alır (birden fazla dosya virgülle ayrılır) ve bunları belirttiğiniz hedefe arşivler.

Aşağıdakileri yapın:

Uzman Kullanıcı Menüsünü açmak için Windows tuşu + X tuşlarına basın ve ardından PowerShell'i başlatmak için klavyede I tuşuna basın.

Ardından, <PathToFiles> ve <PathToDestination> yer tutucusunu sıkıştırmak istediğiniz dosyaların yolu ve bunun olmasını istediğiniz ad ve klasörle değiştirerek aşağıdaki sözdizimini yazın. sırasıyla gidin.

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

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

Alternatif olarak, bir klasörün tüm içeriğini ve tüm alt klasörlerini sıkıştırmak için, <PathToFiles> ve <PathToDestination> yer tutucusunu değiştirerek yukarıdaki sözdiziminin aynısını kullanabilirsiniz. sırasıyla sıkıştırmak istediğiniz dosyaların yolunu ve gitmesini istediğiniz adı ve klasörü belirtin.

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

Bu komut, tek tek dosyaları belirtmeden, içinde birden fazla 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.

Joker karakter (*) işlevi

Compress-Archive cmdlet'i, işlevselliği daha da genişletmek için 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 joker karakter kullanmak için -LiteralPath bunları kabul etmediğinden bunun yerine -Path parametresini kullanmanız gerekir.

Şimdi, yukarıda verilen her iki örnekte de, bir arşiv dosyası oluştururken kök dizini ve onun tüm dosyalarını ve alt dizinlerini nasıl dahil edeceğinizi gördünüz. Ancak kök klasörü Zip dosyasından hariç tutmak istiyorsanız onu arşivden çıkarmak için joker karakter kullanabilirsiniz. Dosya yolunun sonuna yıldız işareti (*) eklendiğinde 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

Şimdi, çok sayıda farklı dosya türüne (.docx, .txt, .jpg, vb.) sahip bir klasörünüz varsa ancak yalnızca tek bir türün tamamı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ördeki dosyaların arşive dahil edilmediğini unutmayın.

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

Son olarak, yalnızca kök dizindeki ve onun tüm alt dizinlerindeki dosyaları sıkıştıran bir arşiv istiyorsanız, dosyaları aşağıdaki sözdizimiyle 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ı aşağıda verilen doğru sözdizimiyle -Update parametresini kullanarak güncelleyebileceğinizi belirtmek zorunludur. Bu, arşivdeki eski dosya sürümlerini aynı ada sahip daha yeni sürümlerle değiştirmenize ve kök dizinde oluşturulan dosyaları eklemenize olanak tanır.

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

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

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

Daha önce de gördüğünüz gibi PowerShell dosyaları sıkıştırmak için kullanılabilir. Yardımcı program aynı zamanda arşivlerin sıkıştırmasını da açabilir. İşlem, bunları sıkıştırmaktan bile daha kolaydır; ihtiyacınız olan tek şey, kaynak dosya ve sıkıştırmayı açmaya hazır veriler için bir hedeftir.

Hadi hadi bakalım.

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

PowerShell'i açın.

Ardından, <PathToZipFile> ve <PathToDestination> yer tutucusunu sıkıştırmak istediğiniz dosyaların yolu ve bunun olmasını istediğiniz ad ve klasörle değiştirerek aşağıdaki sözdizimini yazın. sırasıyla gidin.

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

Dosyaların çıkartılacağı hedef klasör arşiv içeriğiyle doldurulacaktır. Klasör, sıkıştırmayı açmadan önce mevcut değilse, PowerShell klasörü oluşturacak ve içeriği açmadan önce bu klasöre yerleştirecektir.

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

Bu örnekte, Docs klasörü komutta belirtilmiştir, dolayısıyla PowerShell C:\Users\Chidum.OsobaluDocs klasörünü oluşturacaktır. ve dosyaları arşivden klasöre çıkarın. Aşağıdaki bu yazının başında arşivlenen iki dosyayı içeren çıktı klasörüne bakın.

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

-Force parametresini yalnızca eski dosyalara artık ihtiyaç duyulmuyorsa kullanmalısınız; çünkü bu, bilgisayarınızdaki dosyaların geri döndürülemez şekilde değiştirilmesine neden olur.

Ve bu, Windows 11/10'da PowerShell yardımcı programını kullanarak dosyaları nasıl sıkıştırıp açacağımızla ilgili konumuza son veriyor!

İlgili makaleler