Dienstag, 30. Juni 2009

Archiv erstellen mit tar + gz + exclude

tar cvzf daten.tar.gz --exclude '/opt' /

tar cvzf daten.tar.gz --exclude '/etc/hosts' /etc

tar cvzf /data/daten.tar.gz --exclude '/data/daten.tar.gz' /data

tar cvzf html.tar.gz --exclude=/var/www/html/tmp /var/www/html/

Donnerstag, 4. Juni 2009

Bilder per Script verkleinern

Wenn man z.B: Bilder auf eine Webseite stellen will
aber die Bilder sind "viel" zu groß.
Dann kann einem das kleine Script hier helfen.
Auf dem System muss das Packet ImageMagick installiert sein.

#!/bin/bash
# imagemagick needed

for i in J*.jpg;
do
j=${i//\.jpg/};
convert -size 800x600 $i ${j}_klein.jpg;
done

viele Bilder verkleinern

Wer kennt das nicht, da hat man ein menge Bilder
die man auf eine Webseite/Forum stellen will.
Aber die Digital-Kamera macht Bilder mit z.B. 2,5MB grösse.
Nun jedes Bild einzeln anfassen ist viel zu langwierig.

Ein Lösung konnte das Script sein:
(Es muss aber das Programm: imagemagick installiert sein)

#!/bin/bash
# imagemagick needed

for i in J*.jpg;
do
j=${i//.jpg/};
convert -size 800x600 $i ${j}_klein.jpg;
done

Anpassen muss man das Script das
J*.jpg z.B: in 100*.JPG
jeder Kamera vergibt
anderen Namen für die Bilder.