Roberto Teboni Blog
Cerca nel blog
mercoledì 1 agosto 2012
come creare CD utily per ripristino
Questa volta voglio indicarvi i cd dvd utili nel caso di sistemi da ripristinare o compromessi
nel mio caso ne ho scelto 5
il primo e' una raccolta di antivirus live ( che partono dal cd
senza richiedere installazzione) che andremo noi a crearci
il secondo e' una raccolta di varie utily
ad esempio ci sono le applicazioni dei produttori di hard-disk per la formattazione a basso livello
utily per il partizionamento , per il bios ecc
(nb nel caso di desideri gparted esiste anche separatamente come cd live : http://gparted.sourceforge.net/livecd.php )
il terzo e quarto sono due sitemi operativi live uno linux , e l' altro windows
corredati di utily varie
il quinto e' un disco che permette l' avvio e dei sistemi installati nel caso il blocco di avvio fosse danneggiato
ANTIVIRUS LIVE
scaricare sardu
http://www.sarducd.it/downloads/SARDU_2.0.4.3.zip
creare una nuova cartella di lavoro e scompattarlo allì interno
lanciare sardu, quindi cliccare il punsante per ogni antivirus
, se sardu trova l' iso sul sito si chiedera se aggiugerla alla lista da
scaricare, in caso contrario ci rimandera' al rispettivo sito a cercarla manualmente
Nel caso di un' iso aggiunta manualmente , questa andra copiata nella cartella iso
Nella barra in basso dell' applicazione potremmo vedere le dimensioni dell' iso finale risultante (tranne le iso aggiunte manualmente)
e quanti MB di iso che l' applicazione scarichera'
Fatto questo basta cliccare sull' icona start download ( la terza in alto )
ed attendere il completo scaricamento delle iso
fatto questo dal menu file selezionare attiva extra, per attivare le iso scaricate a mano
verificare che siano presenti tutti i segni di spunta nella cartella antivirus
a questo punto basta cliccare su "make a iso" e dare il percorso dove creare l' immagine che poi andra masterizzata
UBCD
basta scaricarlo qui'
http://www.ultimatebootcd.com/download.html:
LINUX LIVE
In questo caso ho scelto knoppix esistente sia in versione dvd che cd,
quindi a voi la scelta ,
scaricabile qui:
http://www.knopper.net/knoppix-mirrors/
WINDOWS LIVE
per una guida approfondita (http://www.megalab.it/5544/con-winbuilder-crei-i-tuoi-live-cd-di-windows)
per prima ci serve un cd di windows meglio xp con sp3 poi bisogna scaricare winbuilder qui' :
http://reboot.pro/files/download/4-winbuilder/
dopo di che spostarlo in una cartella appena creata e lanciarlo
ora in basso selezionate il progetto che volete creare, nel mio caso livexp
poi in alto a sinistra selezionate i pacchetti da includere, io ho selezionato complete,fatto questo cliccate su download e
aspettate che scarichi i software da includere nel cd
Nel Sorgente impostate la cartella/CD-ROM dove trovare i file di Windows XP, o del sistema operativo di cui vogliamo creare il Live CD
L'ISO finale viene creata all'interno della cartella Iso
quindi basta premere inizia
( se alla fine della creazione l' iso nopn viene creata e viene mostrato un errore, segnatevi quale applicazione lo ha generato , quindi escudetela togliendo il segno di spunta e ripetete la procedura)
SUPER GRUB DISK
scaricabile da qui'
http://www.supergrubdisk.org/category/download/supergrub2diskdownload/
aggiornato il 14/11/2012
mercoledì 2 maggio 2012
Creare playlist .pls e .m3u
Quest script permette di creare le playlist degli mp3 , crea le playlist per album e per artista , in due formati , ovvero .m3u e . pls , per usarlo basta metterno nella directory degli mp3 e lanciarlo
NB: script bash linux necessita del pacchetto mp3info
#! /bin/bash
#echo "scriptino lanciare con ./ v0.1"
#attenzione necessita del pacchetto mp3info
IFS=""
ls -1R | while read e
do
if echo "$e" | grep "/"
then
export a=$(echo ${e} | sed 's/://g')
d=$a
echo $d" sd"
#separa la directory di base dalla successiva in $d1 e $d2
export lu=$(echo ${#d})
let lu=$lu-1
export co=$(echo ${d:0:1})
while echo ${d:$lu:1} | grep -v "/"
do
let lu=$lu-1
done
export d1=$(echo ${d:0:$lu+1})
export d2=$(echo ${d:$lu+1:${#d}-$lu})
let scrivi=0
let conteggio=0
while read i
do
if echo "$i" | grep -i ".mp3"
then
let conteggio=$conteggio+1
if [ "$scrivi" -eq 0 ]
then
#scrive m3u
echo "#EXTM3U" >> $d1"/"$d2".m3u"
echo "" >> $d1"/"$d2".m3u"
#scrive pls
echo "[playlist]" >> $d1"/"$d2".pls"
echo "" >> $d1"/"$d2".pls"
let scrivi=1
fi
# #EXTINF:120,Titolo di esempio
export duratam=$(mp3info -p %m $d"/"$i)
export duratas=$(mp3info -p %s $d"/"$i)
let durata=($duratam*60)+$duratas
i2=$i
export i2=$(echo ${i2} | sed 's/\.mp3/ /g')
echo "#EXTINF:"$durata","$i2 >> $d1"/"$d2".m3u"
d3=$d
export d3i=$(echo ${d3} | sed 's/\./ /g')
t="$d2"'\'"$i"
echo "$t" >> $d1"/"$d2".m3u"
echo "" >> $d1"/"$d2".m3u"
#scrive pls
t="$d2"'/'"$i"
echo "File$conteggio=$t" >> $d1"/"$d2".pls"
echo "Title$conteggio=$i2" >> $d1"/"$d2".pls"
echo "Length$conteggio=$durata" >> $d1"/"$d2".pls"
echo "" >> $d1"/"$d2".pls"
fi
done < <(ls $d -1)
if (( "$conteggio" > 0 ))
then
echo "NumberOfEntries=$conteggio" >> $d1"/"$d2".pls"
echo "" >> $d1"/"$d2".pls"
echo "Version=2" >> $d1"/"$d2".pls"
echo "" >> $d1"/"$d2".pls"
fi
fi
done
#playlist artista #############################################
ls -1 | while read e
do
if file "$e" | grep ": directory"
then
let scrivi=0
let conteggio=0
while read e2
do
if echo "$e2" | grep "/"
then
export a=$(echo ${e2} | sed 's/://g')
d=$a
#separa la directory di base dalla successiva in $d1 e $d2
export lu=$(echo ${#d})
let lu=$lu-1
export co=$(echo ${d:0:1})
while echo ${d:$lu:1} | grep -v "/"
do
let lu=$lu-1
done
export d1=$(echo ${d:0:$lu+1})
export d2=$(echo ${d:$lu+1:${#d}-$lu})
while read i
do
if echo "$i" | grep -i ".mp3"
then
let conteggio=$conteggio+1
if [ "$scrivi" -eq 0 ]
then
#scrive m3u
echo "#EXTM3U" >> "$e.m3u"
echo "" >> "$e.m3u"
#scrive pls
echo "[playlist]" >> $e".pls"
echo "" >> $e".pls"
let scrivi=1
fi
# #EXTINF:120,Titolo di esempio
export duratam=$(mp3info -p %m $d"/"$i)
export duratas=$(mp3info -p %s $d"/"$i)
let durata=($duratam*60)+$duratas
i2=$i
export i2=$(echo ${i2} | sed 's/\.mp3/ /g')
echo "#EXTINF:"$durata","$i2 >> "$e.m3u"
d3=$d
export d3i=$(echo ${d3} | sed 's/\./ /g')
t="$d"'/'"$i"
export t=$(echo ${t} | sed 's_/_\\_g') # linux-windows
echo "$t" >> "$e.m3u"
echo "" >> "$e.m3u"
#scrive pls
echo "File$conteggio=$d3i/$i" >> $e".pls"
echo "Title$conteggio=$i2" >> $e".pls"
echo "Length$conteggio=$durata" >> $e".pls"
echo "" >> $e".pls"
fi
done < <(ls $d -1)
if (( "$conteggio" > 0 ))
then
echo "NumberOfEntries=$conteggio" >> $e".pls"
echo "" >> $e".pls"
echo "Version=2" >> $e".pls"
echo "" >> $e".pls"
fi
fi
done < <(ls $e -1R)
fi
done
NB: script bash linux necessita del pacchetto mp3info
#! /bin/bash
#echo "scriptino lanciare con ./ v0.1"
#attenzione necessita del pacchetto mp3info
IFS=""
ls -1R | while read e
do
if echo "$e" | grep "/"
then
export a=$(echo ${e} | sed 's/://g')
d=$a
echo $d" sd"
#separa la directory di base dalla successiva in $d1 e $d2
export lu=$(echo ${#d})
let lu=$lu-1
export co=$(echo ${d:0:1})
while echo ${d:$lu:1} | grep -v "/"
do
let lu=$lu-1
done
export d1=$(echo ${d:0:$lu+1})
export d2=$(echo ${d:$lu+1:${#d}-$lu})
let scrivi=0
let conteggio=0
while read i
do
if echo "$i" | grep -i ".mp3"
then
let conteggio=$conteggio+1
if [ "$scrivi" -eq 0 ]
then
#scrive m3u
echo "#EXTM3U" >> $d1"/"$d2".m3u"
echo "" >> $d1"/"$d2".m3u"
#scrive pls
echo "[playlist]" >> $d1"/"$d2".pls"
echo "" >> $d1"/"$d2".pls"
let scrivi=1
fi
# #EXTINF:120,Titolo di esempio
export duratam=$(mp3info -p %m $d"/"$i)
export duratas=$(mp3info -p %s $d"/"$i)
let durata=($duratam*60)+$duratas
i2=$i
export i2=$(echo ${i2} | sed 's/\.mp3/ /g')
echo "#EXTINF:"$durata","$i2 >> $d1"/"$d2".m3u"
d3=$d
export d3i=$(echo ${d3} | sed 's/\./ /g')
t="$d2"'\'"$i"
echo "$t" >> $d1"/"$d2".m3u"
echo "" >> $d1"/"$d2".m3u"
#scrive pls
t="$d2"'/'"$i"
echo "File$conteggio=$t" >> $d1"/"$d2".pls"
echo "Title$conteggio=$i2" >> $d1"/"$d2".pls"
echo "Length$conteggio=$durata" >> $d1"/"$d2".pls"
echo "" >> $d1"/"$d2".pls"
fi
done < <(ls $d -1)
if (( "$conteggio" > 0 ))
then
echo "NumberOfEntries=$conteggio" >> $d1"/"$d2".pls"
echo "" >> $d1"/"$d2".pls"
echo "Version=2" >> $d1"/"$d2".pls"
echo "" >> $d1"/"$d2".pls"
fi
fi
done
#playlist artista #############################################
ls -1 | while read e
do
if file "$e" | grep ": directory"
then
let scrivi=0
let conteggio=0
while read e2
do
if echo "$e2" | grep "/"
then
export a=$(echo ${e2} | sed 's/://g')
d=$a
#separa la directory di base dalla successiva in $d1 e $d2
export lu=$(echo ${#d})
let lu=$lu-1
export co=$(echo ${d:0:1})
while echo ${d:$lu:1} | grep -v "/"
do
let lu=$lu-1
done
export d1=$(echo ${d:0:$lu+1})
export d2=$(echo ${d:$lu+1:${#d}-$lu})
while read i
do
if echo "$i" | grep -i ".mp3"
then
let conteggio=$conteggio+1
if [ "$scrivi" -eq 0 ]
then
#scrive m3u
echo "#EXTM3U" >> "$e.m3u"
echo "" >> "$e.m3u"
#scrive pls
echo "[playlist]" >> $e".pls"
echo "" >> $e".pls"
let scrivi=1
fi
# #EXTINF:120,Titolo di esempio
export duratam=$(mp3info -p %m $d"/"$i)
export duratas=$(mp3info -p %s $d"/"$i)
let durata=($duratam*60)+$duratas
i2=$i
export i2=$(echo ${i2} | sed 's/\.mp3/ /g')
echo "#EXTINF:"$durata","$i2 >> "$e.m3u"
d3=$d
export d3i=$(echo ${d3} | sed 's/\./ /g')
t="$d"'/'"$i"
export t=$(echo ${t} | sed 's_/_\\_g') # linux-windows
echo "$t" >> "$e.m3u"
echo "" >> "$e.m3u"
#scrive pls
echo "File$conteggio=$d3i/$i" >> $e".pls"
echo "Title$conteggio=$i2" >> $e".pls"
echo "Length$conteggio=$durata" >> $e".pls"
echo "" >> $e".pls"
fi
done < <(ls $d -1)
if (( "$conteggio" > 0 ))
then
echo "NumberOfEntries=$conteggio" >> $e".pls"
echo "" >> $e".pls"
echo "Version=2" >> $e".pls"
echo "" >> $e".pls"
fi
fi
done < <(ls $e -1R)
fi
done
lunedì 16 aprile 2012
Inserire tag negli mp3
Ecco qui' uno script che inserisce i tag negli mp3 secondo il sistema cartella autore cartella album,
basta inserirlo nella cartella principale dove sono contenute le directory degli albun e lanciarlo
NB script linux bash necessita del pacchetto id3v2
#! /bin/bash
#echo "scriptino lanciare con ./ v1.0"
# necessita del pacchetto id3v2
IFS=""
find | while read e
do
if echo "$e" | grep ".mp3"
then
export lu=$(echo ${#e})
let lu2=$lu
while echo ${e:$lu2:1} | grep -v "/"
do
let lu2=$lu2-1
done
export nome=$(echo ${e:($lu2+1):($lu-$lu2-5)})
echo "nome $nome"
if [ $lu2 -eq 1 ]
then
album="vari"
artista="musica"
id3v2 -as $e
id3v2 -a $artista -A $album -t $nome $e
else
let lu3=$lu2
while echo ${e:($lu3-1):1} | grep -v "/"
do
let lu3=$lu3-1
done
export album=$(echo ${e:($lu3):($lu2-$lu3)})
echo "$e"
echo "album $album"
echo "slu3 $lu3"
if [ $lu3 -eq 2 ]
then
#album="vari"
artista="musica"
echo "artista $artista"
id3v2 -as $e
id3v2 -a $artista -A $album -t $nome $e
else
echo "eseguo qui"
let lu4=$lu3
while echo ${e:($lu4-2):1} | grep -v "/"
do
let lu4=$lu4-1
done
export artista=$(echo ${e:($lu4-1):($lu3-$lu4)})
echo "scrivo qui"
id3v2 -as $e
id3v2 -a $artista -A $album -t $nome $e
fi
fi
fi
done
basta inserirlo nella cartella principale dove sono contenute le directory degli albun e lanciarlo
NB script linux bash necessita del pacchetto id3v2
#! /bin/bash
#echo "scriptino lanciare con ./ v1.0"
# necessita del pacchetto id3v2
IFS=""
find | while read e
do
if echo "$e" | grep ".mp3"
then
export lu=$(echo ${#e})
let lu2=$lu
while echo ${e:$lu2:1} | grep -v "/"
do
let lu2=$lu2-1
done
export nome=$(echo ${e:($lu2+1):($lu-$lu2-5)})
echo "nome $nome"
if [ $lu2 -eq 1 ]
then
album="vari"
artista="musica"
id3v2 -as $e
id3v2 -a $artista -A $album -t $nome $e
else
let lu3=$lu2
while echo ${e:($lu3-1):1} | grep -v "/"
do
let lu3=$lu3-1
done
export album=$(echo ${e:($lu3):($lu2-$lu3)})
echo "$e"
echo "album $album"
echo "slu3 $lu3"
if [ $lu3 -eq 2 ]
then
#album="vari"
artista="musica"
echo "artista $artista"
id3v2 -as $e
id3v2 -a $artista -A $album -t $nome $e
else
echo "eseguo qui"
let lu4=$lu3
while echo ${e:($lu4-2):1} | grep -v "/"
do
let lu4=$lu4-1
done
export artista=$(echo ${e:($lu4-1):($lu3-$lu4)})
echo "scrivo qui"
id3v2 -as $e
id3v2 -a $artista -A $album -t $nome $e
fi
fi
fi
done
lunedì 2 aprile 2012
Script organizzare i video in base alla lettera iniziale del titolo
Ecco qui' uno script che organizza i video in cartelle in base alla lettera iniziale del titolo , sempre utile per gli hard disk multimediali , per usarlo basta spostarlo nella directory con i video e fare due click , lo script creera' le directory necessarie e sposteraì all' interno i video , per i video che cominciano con un numero verra' creata una directory 0_9
Sistema linux script bash
#! /bin/bash
#smista video lettera v1.0"
IFS=""
while read b
do
if echo ${b:0:1} | grep "0\|1\|2\|3\|4\|5\|6\|7\|8\|9"
then
mkdir 0_9
mv $b 0_9
else
export f=$(echo ${b:0:1})
echo $f
export f=$(echo ${f} | tr "[:lower:]" "[:upper:]" )
mkdir "$f"
mv $b $f
fi
done < <(ls -1 *.avi *.AVI *.mpg *.MPG *.mpeg *.MPEG)
Sistema linux script bash
#! /bin/bash
#smista video lettera v1.0"
IFS=""
while read b
do
if echo ${b:0:1} | grep "0\|1\|2\|3\|4\|5\|6\|7\|8\|9"
then
mkdir 0_9
mv $b 0_9
else
export f=$(echo ${b:0:1})
echo $f
export f=$(echo ${f} | tr "[:lower:]" "[:upper:]" )
mkdir "$f"
mv $b $f
fi
done < <(ls -1 *.avi *.AVI *.mpg *.MPG *.mpeg *.MPEG)
lunedì 26 marzo 2012
Script per unire .mpg
ecco qui' la versione dello script per unire i file mpeg che utiliza cat al posto di mencoder ,
il funzionamento e' sempore lo stesso basta copiarlo nella directory dei file e fare un doppioclick
Sistema Linux script bash
#! /bin/bash
#echo "scriptino unisci video mpg v1.0 "
IFS=""
let numfile=0
while read b
do
let numfile=$numfile+1
if [ "$numfile" -eq "1" ]
then
nomfile1=$b
fi
if [ "$numfile" -eq "2" ]
then
nomfile2=$b
fi
if [ "$numfile" -eq "3" ]
then
nomfile3=$b
fi
done < <(ls -1 *.mpg *.MPG *.MPEG *.mpeg )
echo " l' ordine di unione e' il seguente "
echo $numfile
echo $nomfile1
echo $nomfile2
echo $nomfile3
read -s -n1 -p "y per avviare o altro per annullare" tasto
if [ "$tasto" = "y" ]
then
echo -e "\nSto elaborando ..."
if [ "$numfile" -eq "2" ]
then
cat $nomfile1 $nomfile2 > "UNITO_"$nomfile1
fi
if [ "$numfile" -eq "3" ]
then
cat $nomfile1 $nomfile2 $nomfile3 > "UNITO_"$nomfile1
fi
fi
martedì 20 marzo 2012
Script per unire i divx
quante volte ci capita un divx spezzato in 2 o 3 file ?
nel mio caso prima di metterli nell' hard disk multimediale li riunisco con questo script
basta copiarlo nella directory o cartella dove ci sono i file da unire ; massimo tre file e fare un doppioclick
NB: non funzione con mpeg solo con .avi ( divx o xvid)
Sistema Linux script bash
#! /bin/bash
#echo "scriptino unisci video v1.0 (necessita di mencoder)"
IFS=""
let numfile=0
while read b
do
let numfile=$numfile+1
if [ "$numfile" -eq "1" ]
then
nomfile1=$b
fi
if [ "$numfile" -eq "2" ]
then
nomfile2=$b
fi
if [ "$numfile" -eq "3" ]
then
nomfile3=$b
fi
done < <(ls -1 *.avi *.AVI )
echo " l' ordine di unione e' il seguente "
echo $numfile
echo $nomfile1
echo $nomfile2
echo $nomfile3
read -s -n1 -p "y per avviare o altro per annullare" tasto
if [ "$tasto" = "y" ]
then
if [ "$numfile" -eq "2" ]
then
mencoder -ovc copy -oac copy $nomfile1 $nomfile2 -o "UNITO_"$nomfile1
#cat -append $nomfile1 $nomfile2 > "UNITO_"$nomfile1
fi
if [ "$numfile" -eq "3" ]
then
mencoder -ovc copy -oac copy $nomfile1 $nomfile2 $nomfile3 -o "UNITO_"$nomfile1
fi
fi
venerdì 16 marzo 2012
Cosa e' uno script e a che serve....
Nel linguaggio dei programmatori, uno script è un programma o una sequenza di istruzioni che viene interpretata o portata a termine da un altro programma (invece che dal processore come nei linguaggi compilati).
Alcuni linguaggi, come il Perl, sono stati creati apposta come linguaggi di scripting. Questi tipi di linguaggi sono particolarmente adatti al web grazie alla loro velocità d'implementazione e alla loro versatilità.
Alcuni esempi sono: VBScript, JavaScript, Perl, Rexx
Uno script è un file di testo, contenente comandi da eseguire, reso eseguibile.
Dal momento che è un semplce file di testo è molto semplice da scrivere usando un qualsiasi text editor
Dopo aver salvato col nome voluto il file (senza o con estensione non ha importanza , anche se di norma l' estensione usata e' .sh), lo si deve rendere eseguibile.
Per farlo basta cliccarci sopra col tasto destro del mouse in e, dal menu che appare, scegliere la voce 'proprietà';
Nella finestra che appare cliccare su permessi e contrassegnare la voce 'eseguibile'
Oppure da terminale con chmod +x script_esempio "
Per eseguire uno script da terminale basta fare precedere il nome da ./
" ./script_esempio " , negli ambienti grafici si puo' anche lanciare con un doppioclick e cliccando su esegui nel terminale
Perche' usare uno script ?
Principalmente per comodita' , se si devono eseguire spesso le solite operazioni , queste si possono sequenziare in uno script , comunque nel primo script che publichero' capirete perche e' piu' comodo che non usare un applicativo con interfaccia grafica
NB gli script che publichero' sono principalmente per linux ma con adattamenti possono funzionare anche su windows
Iscriviti a:
Post (Atom)