Schlagwort-Archive: shell

Laufwerksbezeichnung von ntfs Laufwerken ändern

Eine externe Festplatte war bei mir mit ntfs formatiert und hatte die Laufwerksbezeichnung „Ohne Titel“. Mit Hilfe von

mount

habe ich die Festplatte / Partion ausfindig gemacht, in diesem Fall war es /dev/sdd2.
Damit die Laufwerksbezeichnung geändert werden konnte, mußte die Partition ausgehangen werden.
In meinem Fall reichte

umount /media/Ohne\ Titel

und ein anschließendes

ntfslabel /dev/sdd2 extern1

setze die Laufwerksbezeichnung auf extern1.

Beim nächsten anschließen wird die Festplatte unter /media/extern1 eingehangen.

Zufallpasswort per Shell generieren

Wenn ich in Shellscripten ein Zufallspasswort brauche, generiere ich es so:

passwort=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c8`

Und über

echo $passwort

gebe ich es aus.

Programm aus Rechner aus

Einige Linux Programme bieten die Option, geh aus wenn du fertig bist. Leider fehlt manchmal die Option zum Rechner herunterfahren. Das folgende Script erwartet als Parameter den Namen des Programms wie es unter top aufgeführt ist. Sollte das Programm nicht mehr laufen, so wird der Rechner per halt heruntergefahren.

#!/bin/bash

while /bin/true; do

ps -aux | grep $1 | grep -v grep | grep -v $0

if [ $? == 1 ]
then
echo „Programm $1 ist aus => Rechner aus“;
halt
exit
else
date
echo „Progamm $1 laeuft noch “

fi
sleep 5m
done

einfaches Backup Script für Ordner

Um mehrere Ordner zu sichern habe ich mir folgendes Script erstellt

#!/bin/bash

DATE=`date +%Y%m%d`
TARGET=/daten/sicherung/${DATE}
mkdir $TARGET
# ordner sichern
folders=`cat /home/willi/bin/folders.txt`

for folder in $folders; do
echo $folder
TARBALL=`echo $folder | sed -e ’s/\//_/g’`
echo $TARBALL
cd $TARGET
tar cfvz ${TARBALL}.tar.gz $folder
done

Das Script sichert jeden Ordner der in der Datei folders.txt angegeben ist z.B.
/home/willi
/opt/irgendwas

dvd’s mit dem Mplayer abspielen

mplayer dvd:// [-dvd-device ]

Als Beispiel

mplayer dvd://1 -dvd-device /dev/hdc

Die Zahl ist die Angabe des Kapitels

# Um die Sprache zu ändern S
SHIFT + T um das Bild im Vordergrund zu halten
Leertaste für Pause