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/
Dienstag, 30. Juni 2009
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
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.
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.
Freitag, 29. Mai 2009
Volumegroup / VG verkleinern / verschieben
z.b. rootvg plattengrösse 147 gb /dev/sda
ziel rootvg plattengrösse 85 gb /dev/sdb
geht nur wenn die nutzdaten kleiner als 85 gb sind
zweite platten zum system dazu z.b. 85 gb
fdisk /dev/sdb
eine paration anlegen mit type 8e / lvm
pv create /dev/sdb
vgextend rootvg /dev/sdb
pvmove /dev/sda /dev/sdb
vgreduce rootvg /dev/sda
dann die neue 85 gb platte als master anhängen.
system von rescue cd booten und blootloader installieren.
/boot clonen nicht vergessen.
ggf. /etc/fstab anpassen
ziel rootvg plattengrösse 85 gb /dev/sdb
geht nur wenn die nutzdaten kleiner als 85 gb sind
zweite platten zum system dazu z.b. 85 gb
fdisk /dev/sdb
eine paration anlegen mit type 8e / lvm
pv create /dev/sdb
vgextend rootvg /dev/sdb
pvmove /dev/sda /dev/sdb
vgreduce rootvg /dev/sda
dann die neue 85 gb platte als master anhängen.
system von rescue cd booten und blootloader installieren.
/boot clonen nicht vergessen.
ggf. /etc/fstab anpassen
Dienstag, 17. März 2009
Donnerstag, 5. März 2009
Doppelte Dateien finden
Ein kleines Script mit dem man Doppelte Dateien finden kann.
#!/bin/bash
#
clear
USAGE="usage: doublefind; ./doublefind /bin"
echo
if [ $# = 0 ]
then
echo $USAGE
echo
echo
exit
fi
echo $#
echo
echo
echo doublefind is running ...
echo
echo
# pruefsumme berechnen
#
find $1 -exec md5sum {} ; > /tmp/sum.unsorted
#
# pruefsummen sortieren
sort < /tmp/sum.unsorted > /tmp/sum.sorted
#
# alle doppelten summen finden und speichern
cut -f 1 -d " " /tmp/sum.sorted | uniq -d > /tmp/sum.dupe
#
# doppelte dateien finden und ausgeben
grep -F -f /tmp/sum.dupe /tmp/sum.sorted
#
#
#!/bin/bash
#
clear
USAGE="usage: doublefind
echo
if [ $# = 0 ]
then
echo $USAGE
echo
echo
exit
fi
echo $#
echo
echo
echo doublefind is running ...
echo
echo
# pruefsumme berechnen
#
find $1 -exec md5sum {} ; > /tmp/sum.unsorted
#
# pruefsummen sortieren
sort < /tmp/sum.unsorted > /tmp/sum.sorted
#
# alle doppelten summen finden und speichern
cut -f 1 -d " " /tmp/sum.sorted | uniq -d > /tmp/sum.dupe
#
# doppelte dateien finden und ausgeben
grep -F -f /tmp/sum.dupe /tmp/sum.sorted
#
#
Dubletten finden
Mit diesem Script kann man doppelte Inhalte
im Filesystem finden.
#!/bin/bash
#
clear
USAGE="usage: doublefind DIRECTORYNAME; ./doublefind /bin"
echo
if [ $# = 0 ]
then
echo $USAGE
echo
echo
exit
fi
echo $#
echo
echo
echo doublefind is running ...
echo
echo
# pruefsumme berechnen
#
find $1 -exec md5sum {} ; > /tmp/sum.unsorted
#
# pruefsummen sortieren
sort < /tmp/sum.unsorted > /tmp/sum.sorted
#
# alle doppelten summen finden und speichern
cut -f 1 -d " " /tmp/sum.sorted | uniq -d > /tmp/sum.dupe
#
# doppelte dateien finden und ausgeben
grep -F -f /tmp/sum.dupe /tmp/sum.sorted
#
#
Freitag, 9. Januar 2009
# & Leerzeilen rausfiltern mit grep
Wenn man z.B. Konfigdateien anzeigen lassen will
aber nicht mit den Leerzeilen könnte man das so lösen.
grep -v "#" /usr/local/nagios/etc/nagios.cfg | grep -v "^$"
So werden Kommentarzeilen und Leerzeilen rausgefiltert.
aber nicht mit den Leerzeilen könnte man das so lösen.
grep -v "#" /usr/local/nagios/etc/nagios.cfg | grep -v "^$"
So werden Kommentarzeilen und Leerzeilen rausgefiltert.
Abonnieren
Posts (Atom)