PS ile dosya sıkıştırma - Çözüldü

Windows 10 ile ilgili bilgi paylaşım alanıdır
solution
Bit
Bit
Mesajlar: 28
Kayıt: 21 Şub 2020, 20:34

PS ile dosya sıkıştırma - Çözüldü

Mesaj gönderen solution »

Merhaba Arkadaşlar,

Bir PowerShell komut setine ihtiyacım var, Bilgisayarımda yerel sürücüde bulunan bir klasörü sıkıştırıp şifreleyip başka bir lokasyona göndermek istiyorum, Örnek vermek gerekirse D:\Folder klaörü içeriğini burada sıkıştırıp, şifreleyip \\192.168.1.120\Backup klasörüne kopyalamak sonra da mevcut alandan silmek istiyorum. çok zor ve karmaşık bişi midir acaba ?

İşletim sistemim Windows 10 1909 x64

Umarım bir önceki postlarım gibi harika bir konu akışı olur, teşekkürler.

Herkese iyi geceler,
Kullanıcı avatarı
TRWE_2012
Exabyte4
Exabyte4
Mesajlar: 14886
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2429 kez
Teşekkür edildi: 5124 kez

Re: PS ile dosya sıkıştırma

Mesaj gönderen TRWE_2012 »

solution yazdı: 16 May 2020, 00:47 Merhaba Arkadaşlar,

Bir PowerShell komut setine ihtiyacım var, Bilgisayarımda yerel sürücüde bulunan bir klasörü sıkıştırıp şifreleyip başka bir lokasyona göndermek istiyorum, Örnek vermek gerekirse D:\Folder klaörü içeriğini burada sıkıştırıp, şifreleyip \\192.168.1.120\Backup klasörüne kopyalamak sonra da mevcut alandan silmek istiyorum. çok zor ve karmaşık bişi midir acaba ?

İşletim sistemim Windows 10 1909 x64

Umarım bir önceki postlarım gibi harika bir konu akışı olur, teşekkürler.

Herkese iyi geceler,
Şunlara bir bakınız (mesajı şimdi gördüm/dikkat ettim)

File / Directory Compression and Encryption with PowerShell
___________________________________________________________________________

https://docs.microsoft.com/en-us/powers ... ss-archive
https://devblogs.microsoft.com/scriptin ... of-folder/
https://www.ictstuff.info/find-all-encr ... owershell/
https://blog.ipswitch.com/automating-se ... encryption
https://www.sans.org/blog/powershell-7- ... ncryption/
https://stackoverflow.com/questions/534 ... powershell
https://serverfault.com/questions/77369 ... files-olde

---------------------------------------------------------------------------------------------------------------------

Nasıl Yapılır YouTube Videoları:

---------------------------------------------------------------------------------------------------------------------

https://duckduckgo.com/?q=File+%2F+Dire ... &ia=videos
Kullanıcı avatarı
trasmus
Megabyte2
Megabyte2
Mesajlar: 1152
Kayıt: 14 May 2010, 14:50
cinsiyet: Erkek
Teşekkür edildi: 2 kez

Re: PS ile dosya sıkıştırma

Mesaj gönderen trasmus »

Tam çözüm olur mu bilmiyorum ancak 7zip ile örnek bir komut oluşturdum. Kendine göre düzenleyebilirsin.
"C:\Program Files\7-Zip\7z.exe" a "d:\hedefuzakyol\yedek.7z" -sdel "C:\Users\trasmus\Desktop\kopyalanacakklasör\" -p123456
"a" arşive ekle
"sdel" arşivlemeden sonra asıl klasör içindekileri sil
"p" arşiv şifresi (123456'yı istediğin şifre ile değiştir).

* Komutları uygulamadan önce test dosyaları oluşturup üzerleride denemelisin. İstenmeyen sonuçlar çıkabilir.
solution
Bit
Bit
Mesajlar: 28
Kayıt: 21 Şub 2020, 20:34

Re: PS ile dosya sıkıştırma

Mesaj gönderen solution »

trwe yazdı: 16 May 2020, 03:56
solution yazdı: 16 May 2020, 00:47 Merhaba Arkadaşlar,

Bir PowerShell komut setine ihtiyacım var, Bilgisayarımda yerel sürücüde bulunan bir klasörü sıkıştırıp şifreleyip başka bir lokasyona göndermek istiyorum, Örnek vermek gerekirse D:\Folder klaörü içeriğini burada sıkıştırıp, şifreleyip \\192.168.1.120\Backup klasörüne kopyalamak sonra da mevcut alandan silmek istiyorum. çok zor ve karmaşık bişi midir acaba ?

İşletim sistemim Windows 10 1909 x64

Umarım bir önceki postlarım gibi harika bir konu akışı olur, teşekkürler.

Herkese iyi geceler,
Şunlara bir bakınız (mesajı şimdi gördüm/dikkat ettim)

File / Directory Compression and Encryption with PowerShell
___________________________________________________________________________

https://docs.microsoft.com/en-us/powers ... ss-archive
https://devblogs.microsoft.com/scriptin ... of-folder/
https://www.ictstuff.info/find-all-encr ... owershell/
https://blog.ipswitch.com/automating-se ... encryption
https://www.sans.org/blog/powershell-7- ... ncryption/
https://stackoverflow.com/questions/534 ... powershell
https://serverfault.com/questions/77369 ... files-olde

---------------------------------------------------------------------------------------------------------------------

Nasıl Yapılır YouTube Videoları:

---------------------------------------------------------------------------------------------------------------------

https://duckduckgo.com/?q=File+%2F+Dire ... &ia=videos


Hocam çok teşekkür ederim, bunları tek tek inceleyeceğim, PowerShell'in bu kadar yeetenekli olduğunu bilmiyordum.
solution
Bit
Bit
Mesajlar: 28
Kayıt: 21 Şub 2020, 20:34

Re: PS ile dosya sıkıştırma

Mesaj gönderen solution »

trasmus yazdı: 16 May 2020, 04:21 Tam çözüm olur mu bilmiyorum ancak 7zip ile örnek bir komut oluşturdum. Kendine göre düzenleyebilirsin.
"C:\Program Files\7-Zip\7z.exe" a "d:\hedefuzakyol\yedek.7z" -sdel "C:\Users\trasmus\Desktop\kopyalanacakklasör\" -p123456
"a" arşive ekle
"sdel" arşivlemeden sonra asıl klasör içindekileri sil
"p" arşiv şifresi (123456'yı istediğin şifre ile değiştir).

* Komutları uygulamadan önce test dosyaları oluşturup üzerleride denemelisin. İstenmeyen sonuçlar çıkabilir.
Merhaba, bu komutlar bende çalıştı, sıkıştırma ve şifreleme tamam, bir iki geliştirme lazım,
1. Dosya isimleri açık onları da şifrelemek için ne yapılabilir ?
2. Network'te bir yere göndermeye çalışıyorum, fakat credantial bilgilerini gailba içine yazmam lazım yoksa hata veriyor ?

Galiba yazılım bilgisine giriyor gerisi.

Teşekkür ederim yeniden..
Kullanıcı avatarı
TRWE_2012
Exabyte4
Exabyte4
Mesajlar: 14886
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2429 kez
Teşekkür edildi: 5124 kez

Re: PS ile dosya sıkıştırma

Mesaj gönderen TRWE_2012 »

solution yazdı: 16 May 2020, 14:16
trwe yazdı: 16 May 2020, 03:56
solution yazdı: 16 May 2020, 00:47 Merhaba Arkadaşlar,

Bir PowerShell komut setine ihtiyacım var, Bilgisayarımda yerel sürücüde bulunan bir klasörü sıkıştırıp şifreleyip başka bir lokasyona göndermek istiyorum, Örnek vermek gerekirse D:\Folder klaörü içeriğini burada sıkıştırıp, şifreleyip \\192.168.1.120\Backup klasörüne kopyalamak sonra da mevcut alandan silmek istiyorum. çok zor ve karmaşık bişi midir acaba ?

İşletim sistemim Windows 10 1909 x64

Umarım bir önceki postlarım gibi harika bir konu akışı olur, teşekkürler.

Herkese iyi geceler,
Şunlara bir bakınız (mesajı şimdi gördüm/dikkat ettim)

File / Directory Compression and Encryption with PowerShell
___________________________________________________________________________

https://docs.microsoft.com/en-us/powers ... ss-archive
https://devblogs.microsoft.com/scriptin ... of-folder/
https://www.ictstuff.info/find-all-encr ... owershell/
https://blog.ipswitch.com/automating-se ... encryption
https://www.sans.org/blog/powershell-7- ... ncryption/
https://stackoverflow.com/questions/534 ... powershell
https://serverfault.com/questions/77369 ... files-olde

---------------------------------------------------------------------------------------------------------------------

Nasıl Yapılır YouTube Videoları:

---------------------------------------------------------------------------------------------------------------------

https://duckduckgo.com/?q=File+%2F+Dire ... &ia=videos
Hocam çok teşekkür ederim, bunları tek tek inceleyeceğim, PowerShell'in bu kadar yeetenekli olduğunu bilmiyordum.
İnşallah istediğin şekilde işini halledersin....Biz eski DOS'çulardanız.Şu PowerShell denen zımpırya hiçbir zaman alışamayacağım galiba.....
solution
Bit
Bit
Mesajlar: 28
Kayıt: 21 Şub 2020, 20:34

Re: PS ile dosya sıkıştırma

Mesaj gönderen solution »

trwe yazdı: 16 May 2020, 14:33
solution yazdı: 16 May 2020, 14:16
trwe yazdı: 16 May 2020, 03:56

Şunlara bir bakınız (mesajı şimdi gördüm/dikkat ettim)

File / Directory Compression and Encryption with PowerShell
___________________________________________________________________________

https://docs.microsoft.com/en-us/powers ... ss-archive
https://devblogs.microsoft.com/scriptin ... of-folder/
https://www.ictstuff.info/find-all-encr ... owershell/
https://blog.ipswitch.com/automating-se ... encryption
https://www.sans.org/blog/powershell-7- ... ncryption/
https://stackoverflow.com/questions/534 ... powershell
https://serverfault.com/questions/77369 ... files-olde

---------------------------------------------------------------------------------------------------------------------

Nasıl Yapılır YouTube Videoları:

---------------------------------------------------------------------------------------------------------------------

https://duckduckgo.com/?q=File+%2F+Dire ... &ia=videos
Hocam çok teşekkür ederim, bunları tek tek inceleyeceğim, PowerShell'in bu kadar yeetenekli olduğunu bilmiyordum.
İnşallah istediğin şekilde işini halledersin....Biz eski DOS'çulardanız.Şu PowerShell denen zımpırya hiçbir zaman alışamayacağım galiba.....

Hocam Selamlar,
Aslında DOS ile de olur,
Eskiden şu komut çalışıyordu, şimdi ne değişti de çalışmıyor anlamadım,

C:\PROGRA~1\WinRAR\WinRAR.exe a -r -M1 -MD4096 -ibck -Y -O+ -ac -ep1 -Password99$! -ag+YYYYMMDD "D:\Backup\FullYedek.rar" "D:\Backup"

Nework'te paylaşım yapılmış bir yere gönderebilir miyiz ? üstteki komutlar ile ?

Bununla ilgili bir yorumunuz olabilir mi acaba ?
Kullanıcı avatarı
TRWE_2012
Exabyte4
Exabyte4
Mesajlar: 14886
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2429 kez
Teşekkür edildi: 5124 kez

Re: PS ile dosya sıkıştırma

Mesaj gönderen TRWE_2012 »

solution yazdı: 16 May 2020, 15:44
trwe yazdı: 16 May 2020, 14:33
solution yazdı: 16 May 2020, 14:16

Hocam çok teşekkür ederim, bunları tek tek inceleyeceğim, PowerShell'in bu kadar yeetenekli olduğunu bilmiyordum.
İnşallah istediğin şekilde işini halledersin....Biz eski DOS'çulardanız.Şu PowerShell denen zımpırya hiçbir zaman alışamayacağım galiba.....

Hocam Selamlar,
Aslında DOS ile de olur,
Eskiden şu komut çalışıyordu, şimdi ne değişti de çalışmıyor anlamadım,

C:\PROGRA~1\WinRAR\WinRAR.exe a -r -M1 -MD4096 -ibck -Y -O+ -ac -ep1 -Password99$! -ag+YYYYMMDD "D:\Backup\FullYedek.rar" "D:\Backup"

Nework'te paylaşım yapılmış bir yere gönderebilir miyiz ? üstteki komutlar ile ?

Bununla ilgili bir yorumunuz olabilir mi acaba ?

Kod: Tümünü seç

C:\PROGRA~1\WinRAR\WinRAR.exe a -r -M1 -MD4096 -ibck -Y -O+ -ac -ep1 -Password99$! -ag+YYYYMMDD "D:\Backup\FullYedek.rar" "D:\Backup"
Komut doğru....Çalışmaması enteresan......
Kullanıcı avatarı
trasmus
Megabyte2
Megabyte2
Mesajlar: 1152
Kayıt: 14 May 2010, 14:50
cinsiyet: Erkek
Teşekkür edildi: 2 kez

Re: PS ile dosya sıkıştırma

Mesaj gönderen trasmus »

- Network adresini yazınca nasıl bir hata veriyor?
- Eğer uzaktaki bilgisayarda dosya oluşturamıyorsak önce kendi makinemizde oluşturup sonrasında karşı makineye gönderebiliriz.
- Bir adet nas cihazı edinirseniz işiniz daha kolay olacaktır.
solution
Bit
Bit
Mesajlar: 28
Kayıt: 21 Şub 2020, 20:34

Re: PS ile dosya sıkıştırma

Mesaj gönderen solution »

trasmus yazdı: 16 May 2020, 19:20 - Network adresini yazınca nasıl bir hata veriyor?
- Eğer uzaktaki bilgisayarda dosya oluşturamıyorsak önce kendi makinemizde oluşturup sonrasında karşı makineye gönderebiliriz.
- Bir adet nas cihazı edinirseniz işiniz daha kolay olacaktır.
Merhaba,
Network'te ki Cihazımız NAS.
aslında komutları buldum gibi ama birleştiremiyorum.

Mesela Ziplemek için aşağıda ki komut seti, hem işlem yapılırken ekrana getiriyor bilgi veriyor, hemde tam anlamı ile işe yarıyor biraz yukarı da y'ne siz vermiştiniz.

"C:\Program Files\7-Zip\7z.exe" a "d:\hedefuzakyol\yedek.7z" -sdel "C:\Users\trasmus\Desktop\kopyalanacakklasör\" -p123456

Network'e göndermek için ise şu linki buldum. Hem netwokrte ki Share edilmiş NAS 'a gönderiyor hem de credantial bilgilerini o an yazıyor dosyaları kopyalayıp işini bitirince sonunda tekrar credantial bilgilerini delete ediyor.

http://antonkallenberg.com/2013/04/20/p ... edentials/

ama bunları bir sıraya koyup birkaç kod eklemek lazım sanırım. Ama hem bunları yapmak hemde birkaç kod eklemek için biraz yazılım bilgisi gerekli diye düşünüyorum. MEsela şöyle bir link buldum burada benim istediğim şekilde dosya bilgilerini de galiba şifreliyor he=on yazmak lazım bir yere fakat nereye ? Bulamadım bir türlü link burada belki size bir fikir verir hocam,

https://sevenzip.osdn.jp/chm/cmdline/sw ... hod.htm#7Z

Bu iki kodu birleştirince işim çözülüyor aslında, Kalan eksikler ise,
1. şifreli sıkıştırma yaptığımız zaman bir numaralı kod seti ile dosya isimlerini şifrelemiyor, yani winrar ile açıyorsun görüyorsun extract etmek istediğinde şifre istiyor. Yani bu çok önemli değil olabiliyor ise, 2 sorum ise o da ikinci olarak gönderdiğim linkte var fakat nasıl çalıştığı mantığıma oturmadı tam olarak. 30 günden eski dosyaları silsin. sadece 30 gün tutsun.

Biraz fazla gibi oldu kusura bakmayın, çözebilirsek çok sevinirim.

Çok teşekkürler.

Kolay Gelsin.
Kullanıcı avatarı
trasmus
Megabyte2
Megabyte2
Mesajlar: 1152
Kayıt: 14 May 2010, 14:50
cinsiyet: Erkek
Teşekkür edildi: 2 kez

Re: PS ile dosya sıkıştırma

Mesaj gönderen trasmus »

- 7zip için şifre girilmeden klasör içeriği görünmesin istiyorsan -mhe=on parametresini ekle.

- Ayrıca kodu yedek dosyasının adında tarih ve saat içerecek şekilde güncelledim:

Kod: Tümünü seç

"C:\Program Files\7-Zip\7z.exe" a "d:\hedefuzakyol\%DATE:~-10%_-_%TIME:~1,1%.%TIME:~3,2%.%TIME:~6,2%_yedek.7z" -sdel "C:\Users\trasmus\Desktop\kopyalanacakklasör\" -p123456 -mhe=on
- Belirli tarihten önceki veya sonraki dosyaları silme için sordum'da konu açılmıştı diye hatırlıyorum. Aramalardan bulabilirsin. Yalnız komutlar uzaktaki makineye giriş yapılarak nasıl verilir bilmiyorum. Nas cihazım olmadığı için test imkanım yok. Nas cihazınız biraz kaliteliyse kendi uygulamaları aracılığıyla dosya ve kalsör izleme, otomatik yedekleme yapabiliyor olabilir.
solution
Bit
Bit
Mesajlar: 28
Kayıt: 21 Şub 2020, 20:34

Re: PS ile dosya sıkıştırma

Mesaj gönderen solution »

trasmus yazdı: 17 May 2020, 06:17 - 7zip için şifre girilmeden klasör içeriği görünmesin istiyorsan -mhe=on parametresini ekle.

- Ayrıca kodu yedek dosyasının adında tarih ve saat içerecek şekilde güncelledim:

Kod: Tümünü seç

"C:\Program Files\7-Zip\7z.exe" a "d:\hedefuzakyol\%DATE:~-10%_-_%TIME:~1,1%.%TIME:~3,2%.%TIME:~6,2%_yedek.7z" -sdel "C:\Users\trasmus\Desktop\kopyalanacakklasör\" -p123456 -mhe=on
- Belirli tarihten önceki veya sonraki dosyaları silme için sordum'da konu açılmıştı diye hatırlıyorum. Aramalardan bulabilirsin. Yalnız komutlar uzaktaki makineye giriş yapılarak nasıl verilir bilmiyorum. Nas cihazım olmadığı için test imkanım yok. Nas cihazınız biraz kaliteliyse kendi uygulamaları aracılığıyla dosya ve kalsör izleme, otomatik yedekleme yapabiliyor olabilir.
Hocam Selamlar,
Dosya içeriği de şifrelendi, Bir sorunu daha aşmış olduk, Fakat dosya ismi tarih saat çalışmadı, aşağıda ki gibi bir çıktı verdi,

Error:
cannot open file
C:\Data\%DATE:~-10%_-_%TIME:~1,1%.%TIME:~3,2%.%TIME:~6,2%_yedek.7z
The filename, directory name, or volume label syntax is incorrect.


System ERROR:
The filename, directory name, or volume label syntax is incorrect.
PS C:\>

Birde hocam sdel komutu C:\Data içeriğini değil Data folder'ının tamamını siliyor. Sadece Data Folder'ın içini silecek şekilde bir güncelleme nasıl yaparız ?

Teşekkürler.
Kullanıcı avatarı
trasmus
Megabyte2
Megabyte2
Mesajlar: 1152
Kayıt: 14 May 2010, 14:50
cinsiyet: Erkek
Teşekkür edildi: 2 kez

Re: PS ile dosya sıkıştırma

Mesaj gönderen trasmus »

- "*" karakterini eklersen klasörü değil içeriğini siler. Örnek: ...kopyalanacakklasör\*
- Tarih kısımda hata vermesi muhtemelen benim win7 kulanmamdan kaynaklanıyordur. Güncel Win10 üzerinde test yapıp doğru komut setininin bulunması lazım. Akşam bunun üzerinde bir çalışma yaparım. Aşağıdaki komutu kullanarak bir deneme yapabilir misin?

Kod: Tümünü seç

"C:\Program Files\7-Zip\7z.exe" a "d:\hedefuzakyol\%DATE:~-10%_yedek.7z" -sdel "C:\Users\trasmus\Desktop\kopyalanacakklasör\*" -p123456 -mhe=on
solution
Bit
Bit
Mesajlar: 28
Kayıt: 21 Şub 2020, 20:34

Re: PS ile dosya sıkıştırma

Mesaj gönderen solution »

trasmus yazdı: 17 May 2020, 15:08 - "*" karakterini eklersen klasörü değil içeriğini siler. Örnek: ...kopyalanacakklasör\*
- Tarih kısımda hata vermesi muhtemelen benim win7 kulanmamdan kaynaklanıyordur. Güncel Win10 üzerinde test yapıp doğru komut setininin bulunması lazım. Akşam bunun üzerinde bir çalışma yaparım. Aşağıdaki komutu kullanarak bir deneme yapabilir misin?

Kod: Tümünü seç

"C:\Program Files\7-Zip\7z.exe" a "d:\hedefuzakyol\%DATE:~-10%_yedek.7z" -sdel "C:\Users\trasmus\Desktop\kopyalanacakklasör\*" -p123456 -mhe=on
Hocam Klasör içeriğini silme işlemi de tamam, Komut seti çalıştı ama oluşturduğu dosyasının adı " %Date " oldu. uzantısı da yoktu, Galiba " : " ya kadar aldı gerisini alamadı. Dediğiniz gibi işletim sistemi farkı olabilir..

Teşekkür Ederim.
Kullanıcı avatarı
trasmus
Megabyte2
Megabyte2
Mesajlar: 1152
Kayıt: 14 May 2010, 14:50
cinsiyet: Erkek
Teşekkür edildi: 2 kez

Re: PS ile dosya sıkıştırma - Çözüldü

Mesaj gönderen trasmus »

Win10 için düzenlenen kod şu şekilde:

Kod: Tümünü seç

"C:\Program Files\7-Zip\7z.exe" a "D:\hedefuzakyol\%DATE:~4,10%_yedek.7z" -sdel "C:\Users\trasmus\Desktop\kopyalanacakklasör\*" -p123456 -mhe=on
Cevapla