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

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

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)

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