El teu blog de Linux en català

Aprofitant la benaentesa…

Veient el post de l’altre dia de l’Wget, i dient que us agradaven les fotos, bueno, suposo que algu li deuen agradar més els videos divertits

Si es així, aqui teni un script (en dues parts) per baixar-ne uns quants (Cada dia diferents)

#!/bin/bash

echo “” > file.txt
wget http://www.dansmovies.com -O dans
grep -m 50 -o –regexp=”onmouseover=.*onmouseout” dans | grep -o –regexp=”http://.*/” >> dans.txt

wget http://www.parentalvideo.com/ -O parent
grep -m 50 -o –regexp=”http://www.parentalgalleries.com/.*html” parent >> parent.txt

wget http://www.pandamovies.com/ -O panda
grep -m 50 -o –regexp=”onMouseOver=.*onMouseOut” panda | grep -o –regexp=”http://.*/” >> panda.txt

wget –no-cookies -r -A .mpg,.avi,.wmv -i dans.txt &
wget –no-cookies -r -A .mpg,.avi,.wmv -i parent.txt &
wget –no-cookies -r -A .mpg,.avi,.wmv -i panda.txt &

i l’altre:

#!/bin/bash

find ./ -name *.wmv > wmv.txt
find ./ -name *.mpg > mpg.txt
find ./ -name *.avi > avi.txt

#========== WMV ========== #
num=`find ./ -name *.wmv | wc -l`

echo “WMV: $num”
for i in `seq 1 $num`;
do
file=`head -n $i wmv.txt | tail -n 1`
`echo “cp $file $i.wmv”`
done

#========== MPG ========== #
num=`find ./ -name *.mpg | wc -l`

echo “MPG: $num”
for i in `seq 1 $num`;
do
file=`head -n $i mpg.txt | tail -n 1`
`echo “cp $file $i.mpg”`
done

#========== AVI ========== #
num=`find ./ -name *.avi | wc -l`

echo “AVI: $num”
for i in `seq 1 $num`;
do
file=`head -n $i avi.txt | tail -n 1`
`echo “cp $file $i.avi”`
done

Si no sabeu com fer scripts, demaneu-ho als comentaris i us ho explico

Apali!

2 comments

    • Bernet on 19 de gener de 2008 at 19:54

    Reply

    Hola Jordi!

    Un post molt interessant, però no acabo d’entendre com funciona… Disculpa la ignorància 😛

    Ho podries explicar una mica millor pas per pas que hem de fer?

    Gràcies!

    • Jordi on 20 de gener de 2008 at 13:35

    Reply

    Mira és ben facil, ves a una carpeta qualsevol, millor si en crees una diguem-li a:
    un cop dins de la carpeta a i crees dos fitxers buits, un que es digui x exemple getFun i l’altre getFun2

    Ara ja tens 2 fitxers buits en un directori a, el seguent pas es copiar els scripts dins d’aquest fitxers, quan fascis guardar, veuras que et canvia la sintaxis i es posa de colorets (si ho fas amb el gedit),
    seguidament, obres un terminal i et col·loques a la carpeta a.

    Ara dones permisos d’execució
    > chmod +x getFun*

    i ara executes, primer un
    > ./getFun

    i quan acabi, o creguis que ja en tens prous…

    > ./getFun2

    i a disfrutar!!

    si no m’he explicat bé, ja intentare pujar els dos fitxers ja fets!!

    Apa!

Deixa un comentari

Your email address will not be published.