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.
Back to top