====== DBS - Skript pro deadliny ====== #!/bin/bash [[ $# -eq "0" ]] && echo FFFFFFUUUUUUUU && exit echo -n Heslo: read heslo; for soubor; do exec 3< $soubor; rm -rf $soubor.dir; while read -u 3 login; do wget -r -np -nH --cut-dirs=3 -P $soubor.dir -erobots=off --http-user=plickma2 --http-password=$heslo --no-check-certificate https://service.felk.cvut.cz/courses/Y36DBS/prj/$login/ ; done; done; find . -name 'index.html*' -delete #odstrani ruzne varianty razeni souboru z mod_autoindex ===== Použití: ===== ./grab.sh list1 list2 ... listN * ''list1'', ''list2'' ... ''listN'' - jména souborů obsahujících seznam loginů studentů, co řádek, to login (možná by tam měl být prázdný řádek na konci, nutno otestovat). * Skript se zeptá na heslo pro username vepsané uvnitř skriptu. Pro nasazení např. do cronu je nutné si heslo napsat dovnitř. * Projektové adresáře se stáhnou do podadresářů odpovídajících jménu seznamu studentů. * Bohužel, skript umí stáhnout pouze doklikatelné soubory.