├── README.md └── Zenity_wget.sh /README.md: -------------------------------------------------------------------------------- 1 | # Zenity Üzerinde Wget Komutu 2 | GNU Wget, web'den dosya indirmek için bir komut satırı yardımcı programıdır. Wget ile HTTP, FTP gibi çeşitli protokollerini kullanarak dosyaları indirebilirsiniz. Wget, birden fazla dosya indirmenize, indirmeleri devam ettirmenize, bant genişliğini sınırlamanıza, arka planda indirmenize, bir web sitesini yansıtmanıza ve daha birçok seçeneğe olanak tanır. 3 | 4 | ## Kodların Anlatım Videosu : 5 | - https://l24.im/RgVw 6 | 7 | ## Wget Ve Zenity nasıl kurulur? 8 | 9 | - sudo apt-get install wget 10 | - sudo apt-get install zenity 11 | 12 | Komutu terminak üzerinden çalıştırılmalıdırlar.Kurulum bittiğinde kullanılmaya hazır olacaktır. 13 | 14 | ## Projede Kullanılan Wget Parametreleri: 15 | - -i 16 | Bir metin dosyada verilen url'lerdeki belgelerin hepsini indirmemizi sağlamaktadır. 17 | 18 | - -o 19 | İndirilecek dosyanın sisteminize farkli bir isim ile kaydedilmesini sağlar. 20 | 21 | - -p 22 | Bir dosyayı belirteceğimiz dizine kaydetmemizi sağlar. 23 | 24 | - --spider 25 | Kontrolü istenen dosyanın belirtilen internet adresinde bulunp bulunmadığını kontrol eder. 26 | 27 | - --mirror 28 | Dosya indirmenizi özyinelemeli hale getirir. 29 | 30 | - --limit-rate 31 | Bu parametre ile indirme hızı sınırlandırılabilmektedir.Büyük dosyaları alırken kullanışlıdır ve tüm bant genişliğinizi kullanmasını engeller 32 | 33 | - --ftp 34 | Parola korumalı bir FTP sunucusundan dosya indirmek için, kullanıcı adı ve parola belirtilir. 35 | 36 | ## Proje İçerikli Görseller: 37 | 38 | :point_right: İşlem Seçenekleri: 39 | 40 | 41 | 42 | :point_right: Dosyanın Kaydediliyor Bilgisi: 43 | 44 | 45 | 46 | 47 | :point_right: Dosyanın İndirilecek Hzının Belirlenmesi ve Yeniden Adlandırılmesı: 48 | 49 | 50 | 51 | :point_right: Dosyanın Kaydedileceği Konumu Belirtme: 52 | 53 | 54 | 55 | :point_right: Çıkış: 56 | 57 | 58 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /Zenity_wget.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | sayac=1 4 | while [ $sayac == 1 ] 5 | 6 | do 7 | 8 | liste=$(zenity --list \ 9 | --column="Seçenekler" --column="Açıklama" \ 10 | Kaydet "Tüm Dosyaları Kaydetme" \ 11 | Farklıİsim "Farklı isimle kaydetme" \ 12 | BelirliDizin "Dosyaları Belirtilen Dizine Kaydetme" \ 13 | DosyaKontrolü "Uzaktan bir dosyayı kontrol etme" \ 14 | Websiteİçeriği "Tüm website İçeriği" \ 15 | DosyaİndirmeHızı "Dosya İndirme Hızı" \ 16 | FTP "FTP ile Dosya İndirme" \ 17 | ÇıkışYap "Programı sonlandırma bölümü ") 18 | 19 | i=0 20 | 21 | if [ $liste == "Kaydet" ] 22 | then 23 | cd ~/Downloads 24 | ( 25 | wget -i https://github.com/Melisvrn/ABAP-REUSE_ALV_DISPLAY_GRID/blob/main/Reuse_ALV.abap 26 | ) | 27 | zenity --progress --title="wget" --text="Kaydediliyor..." --percentage 0 28 | zenity --info --text="Kaydedildi" 29 | 30 | 31 | fi 32 | 33 | if [ $liste == "Farklıİsim" ] 34 | then 35 | yeniden_adlandir=$(zenity --entry --text="Yeni adlandırmayı yapınız." --title="wget") 36 | cd ~/Downloads 37 | ( 38 | wget -O $yeniden_adlandir https://wordpress.org/latest.zip 39 | ) | 40 | zenity --progress --title="wget" --text="İndiriliyor..." --percentage 0 41 | zenity --info --text="Yeniden adlandırılmış olarak kaydedildi." 42 | 43 | fi 44 | 45 | if [ $liste == "BelirliDizin" ] 46 | then 47 | kaydedilecek_dizin=$(zenity --entry --text="Dosyanın kaydedileceği konumu belirtiniz." --title="wget") 48 | cd ~/Downloads 49 | ( 50 | wget -p $kaydedilecek_dizin https://wordpress.org/latest.zip 51 | ) | 52 | zenity --progress --title="wget" --text="Dizine kaydediliyor" --percentage 0 53 | 54 | fi 55 | 56 | if [ $liste == "DosyaKontrolü" ] 57 | then 58 | 59 | ( 60 | wget --spider https://wordpress.org/latest.zip 61 | ) | 62 | zenity --progress --title="wget" --text="KOntrol Ediliyor..." --percentage 0 63 | 64 | 65 | fi 66 | 67 | if [ $liste == "Websiteİçeriği" ] 68 | then 69 | cd ~/Downloads 70 | ( 71 | wget --mirror --convert-links --page-requisites --no-parent -P websiteiçeriği/ https://www.vbap.com.tr/ 72 | ) | 73 | zenity --progress --title="wget" --text="Website içeriği alınıyor...." --percentage 0 74 | zenity --info --text="Tüm website içeriği alındı." 75 | 76 | fi 77 | 78 | if [ $liste == "DosyaİndirmeHızı" ] 79 | then 80 | rate=$(zenity --entry --text="İndirilecek Hızı Giriniz" --title="wget") 81 | cd ~/Downloads 82 | ( 83 | wget --limit-rate=$rate http://wordpress.org/latest.zip 84 | ) | 85 | zenity --progress --title="wget" --text="İndiriliyor..." --percentage 0 86 | zenity --info --text="Belirtilen hızda indirildi.." 87 | 88 | fi 89 | 90 | if [ $liste == "FTP" ] 91 | then 92 | cd ~/Downloads 93 | ( 94 | wget --ftp-user=MELİS --ftp-password=1234 FTP://wordpress.org/latest.zip 95 | ) | 96 | zenity --progress --title="wget" --text="İndiriliyor..." --percentage 0 97 | zenity --info --text="FTP olaraka indirildi.." 98 | 99 | fi 100 | 101 | if [ $liste == "ÇıkışYap" ] 102 | then 103 | zenity --info --text="Çıkış Gerçekleştirildi." 104 | exit 105 | fi 106 | 107 | done 108 | --------------------------------------------------------------------------------