Linux-Zenity app: Zenity ve bash script kullanarak yazılmış, wget komutu ile web'den dosya indirmeye yarayan uygulamadır.

Zenity-App

  Zenity ve bash script kullanarak yazılmış, wget komutu ile web'den dosya indirmeye yarayan uygulamadır.

Zenity nedir

  * Zenity çeşitli basit diyalog türleri oluşturmanıza olanak sağlar. 
  Kullanıcıyla grafiksel olarak etkileşime giren basit diyaloglar oluşturmak için Zenity kullanabilirsiniz.

Wget nedir

  GNU Wget, web'den dosya indirmek için bir komut satırı yardımcı programıdır. 
  Wget ile HTTP, HTTPS ve FTP protokollerini kullanarak dosyaları indirebilirsiniz.
  Wget komutunun temel sözdizimi:

  - wget [parametre] [url]

Kurulum

Zenity kurulumu

  • sudo apt-get install zenity

Wget kurulumu

  • sudo apt install wget

Zenity-App kurulumu ve çalıştırılması

  • git clone https://github.com/selcuksan/zenity-app.git
  • cd zenity-app
  • bash zenity-app.sh

Uygulamanın Özellikleri

Açılış Ekranı

acilis_ekrani

  • Wget komutu hangi parametre ile çalıştırmak isteniyorsa o seçilip devam edilir.

-i parametresi

  Aynı anda birden fazla dosya indirmek istiyorsanız, -i parametresini ve ardından
  indirilecek URL'lerin listesini içeren bir dosyanın yolunu kullanın.
  Her URL'nin ayrı bir satırda olması gerekir.

  $ wget -i indirmeLinkleri.txt

Uygulama içi görüntü

i-parametresi

  • -i parametresi seçildikten sonra indirme linklerinin bulunduğu dosya seçilerek indirme işlemi gerçekleştirilir.

-O parametresi

  İndirilen dosyayı farklı bir adla kaydetmek için -O parametresini ve ardından seçilen adı girin.

  $ wget -O farkliAd https://github.com/gohugoio/hugo/archive/master.zip

Uygulama içi görüntü

farklıİsim-1

farklıİsim-2

  • İndirme linki girildikten sonra dosyaya verilecek yeni isim de istenir ve dosya yeni ismiyle indirilir.

-P parametresi

  Varsayılan olarak, wget indirilen dosyayı geçerli çalışma dizinine kaydeder.
  Dosyayı belirli bir konuma kaydetmek için -P parametresini kullanın.

  $ wget -P /mnt/iso http://mirrors.mit.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

Uygulama içi görüntü

p param 1

p param dizin sec

  • İndirme linki girildikten sonra dosyanın kaydedileceği dizin seçilir. Sonrasında dosya istenilen dizine indirilir.

-b parametresi

  Arka planda indirmek için -b seçeneğini kullanın.

  $ wget -b https://download.opensuse.org/tumbleweed/iso/openSUSE-Tumbleweed-DVD-x86_64-Current.iso

Uygulama içi görüntü

b-param 1

  • Arka planda indirmek için

--no-check-certificate parametresi

  Geçersiz bir SSL sertifikasına sahip bir ana bilgisayardan HTTPS üzerinden dosya indirmek istiyorsanız
  --no-check-certificate parametresini kullanın.

  $ wget --no-check-certificate https://domain-with-invalid-ss.com

Uygulama içi görüntü

sertifika

  • Geçersiz bir SSL sertifikasına sahip bir ana bilgisayardan HTTPS üzerinden dosya indirmek istiyorsanız

Uygulama içi görüntü

baasarili

  • Başarılı işlem mesajı

basarisiz

  • Başarısız işlem mesajı

Kullanılan Teknolojiler

  • Bash Script
  • Zenity
  • Nano text editor

Comments