Das ist ganz einfach:
Wenn ich Dateien archivieren will, gebe ich ein:
cp -a quellverzeichnis/ zielverzeichnis/
z.B. cp -a quelle/ ziel/
ergibt das Verzeichnis /ziel/quelle/dateien.txt
Wenn ich nur die Dateien in einem Verzeichnis kopieren will schreibe ich
cp -a quelle/* ziel/ # ACHTUNG: Versteckte Dateien werden so nicht kopiert. Dazu muss man ein cp -a quelle/.* ziel/ nachschieben.
Das ergibt ziel/dateien.txt
Die Option -v gibt für jede kopierte Datei eine Meldung aus.
Das Programm sollte für das Archivieren als Root ausgeführt werden, wenn auch Dateien gesichert werden sollen, für die man keine Rechte hat.
Montag, 29. Dezember 2008
Samstag, 27. Dezember 2008
Festplatte auf Fehler überprüfen
Daszu gibt es zwei Befehle (sdb1 durch die Bezeichnung der Partition ersetzen).
Festplatte wird auf fehlerhafte Blöcke durchsucht. Wenn auch nur einer gefunden wird, sollte die Platte nicht mehr für ungesicherte Daten verwendet werden. Sie kann jeden Tag futsch gehen. Als Root:
badblocks -vs /dev/sdb1
Festplatten-Selbsttest. Soll Crashes voraussagen können, bzw. vorwarnen.
smartctl -a /dev/sdb1
badblocks dauert auf meiner 250 GB Platte ca. 1 Stunde. Auf der 80er ca. 30 min.
Festplatte wird auf fehlerhafte Blöcke durchsucht. Wenn auch nur einer gefunden wird, sollte die Platte nicht mehr für ungesicherte Daten verwendet werden. Sie kann jeden Tag futsch gehen. Als Root:
badblocks -vs /dev/sdb1
Festplatten-Selbsttest. Soll Crashes voraussagen können, bzw. vorwarnen.
smartctl -a /dev/sdb1
badblocks dauert auf meiner 250 GB Platte ca. 1 Stunde. Auf der 80er ca. 30 min.
Dienstag, 9. Dezember 2008
Partition in Image schreiben und mounten
Wenn ich eine Partition oder Festplatte 1:1 sichern will, gebe ich ins Terminal ein:
sudo dd if=/dev/sdb1 of=/media/backup/images/image.img bs=8k
wenn ich z.B. die Partition /dev/sdb1 sichern will. Ich kann auch /dev/sdb eingeben um die gesamte Festplatte samt Bootsektor zu sichern.
Mit
Wenn ich eine einzelne Partition gesichert habe, kann ich diese mounten, indem ich aufrufe:
sudo mkdir /media/iso #Verzeichnis in das gemountet wird, muss erst erstellt werden
sudo mount -o loop ~/image_sdb1.img /media/iso
Welche Partition ich bearbeiten muss, finde ich übrigens heraus mit:
sudo dd if=/dev/sdb1 of=/media/backup/images/image.img bs=8k
wenn ich z.B. die Partition /dev/sdb1 sichern will. Ich kann auch /dev/sdb eingeben um die gesamte Festplatte samt Bootsektor zu sichern.
Mit
if=/dev/urandom of=/dev/sdb bs=8k kann ich den gesamten Stick mit Zufallsdaten überschreiben. Wenn ich "urandom" durch "zero" ersetze, schreibt es nullen. Bs=8k setzt als Blockgröße 8 Kbytes. Das ist bei mir am schnellsten gegangen (23Mb/s)
Mit " sudo kill -USR1 `pidof dd` " auf einer anderen Konsole, während dd läuft, wird der Fortschritt ausgegeben.
Wenn ich eine einzelne Partition gesichert habe, kann ich diese mounten, indem ich aufrufe:
sudo mkdir /media/iso #Verzeichnis in das gemountet wird, muss erst erstellt werden
sudo mount -o loop ~/image_sdb1.img /media/iso
Welche Partition ich bearbeiten muss, finde ich übrigens heraus mit:
sudo fdisk -l
Dienstag, 2. Dezember 2008
Dateien zippen
Wenn man eine Datei ioder einen Ordner zippen will, gibt man in der Kommandozeile ein:
zip output.zip /pfad/zum/ordner/oder/datei.jpg
Wenn man auch die darunterliegenden Ornder zippen will, gibt man ein:
zip -r output.zip /pfad/zum/ordner
zip output.zip /pfad/zum/ordner/oder/datei.jpg
Wenn man auch die darunterliegenden Ornder zippen will, gibt man ein:
zip -r output.zip /pfad/zum/ordner
Montag, 1. Dezember 2008
Text in Dateien in einem Verzeichnis suchen.
Manchmal kann es sein, dass ich in mehreren Dateien nach einer Zeichenfolge suchen muss, z.B. um in mehreren PHP-Dateien einen Pfad oder eine Variable zu ändern.
Das kann mit grep erledigt werden. Man gibt ins Terminal ein:
grep -irn suchwort ordner/
-i macht, dass Groß- und Kleinschreibung ignoriert wird.
-r macht die Suche rekursiv.
-n gibt zu jedem Treffer auch die Zeilennummer aus.
Das kann mit grep erledigt werden. Man gibt ins Terminal ein:
grep -irn suchwort ordner/
-i macht, dass Groß- und Kleinschreibung ignoriert wird.
-r macht die Suche rekursiv.
-n gibt zu jedem Treffer auch die Zeilennummer aus.
Samstag, 29. November 2008
PDFs aus Bildern erstellen
Erst mal die Bilder mit Gimp in ein passendes Format abspeichern (für Bildschirm reichen 95, zum drucken 150dpi, ob weniger auch geht, ist zu probieren)
dann:
$ convert input.jpg -page A4 1.pdf
dann:
$ convert input.jpg -page A4 1.pdf
pdftk 1.pdf 2.pdf cat output out.pdf
Dann hat man alle Dateien in einem Dokument
Was ich noch nicht geschafft habe: Alle Bilder gleichzeitig mit Gimp abzuspeichern.
Dann hat man alle Dateien in einem Dokument
Was ich noch nicht geschafft habe: Alle Bilder gleichzeitig mit Gimp abzuspeichern.
Donnerstag, 20. November 2008
Openoffice 3 in Ubuntu 8.10
OpenOffice.org 3.0 für Intrepid¶
Wer OpenOffice.org in der neuesten Version unter Ubuntu 8.10 "Intrepid Ibex" nutzen möchte, kann einfach die Paketquellen:
deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu intrepid main
hinzufügen. Nach dem Neueinlesen und einem Systemupdate sollten die Pakete dann installiert werden.
(Quelle: ubuntuusers.de, Wochenrücklick)
Mittwoch, 19. November 2008
Dateirechte ändern
Manchmal hat eine Datei (oder ein Verzeichnis) die falschen Besitzer oder Schreibrechte.
Das lässt sich am schnellsten in der Konsole korrigieren:
sudo chown -cR besitzer:gruppe /foo/bar
Damit wird der Besitzer geändert (gruppe nicht pflicht)
Hier einige Beispiele für die Schreibrechte:
Das lässt sich am schnellsten in der Konsole korrigieren:
sudo chown -cR besitzer:gruppe /foo/bar
Damit wird der Besitzer geändert (gruppe nicht pflicht)
Hier einige Beispiele für die Schreibrechte:
chmod a+x Datei # Eine Datei für alle Nutzer ausführbar machen
chmod u+r Datei # Der Eigentümer darf zusätzlich zu vorhandenen Rechten lesen.
chmod a+w Datei # Alle dürfen zusätzlich zu vorhandenen Rechten schreiben
chmod g-w Datei # Der Gruppe werden die Schreibrechte entzogen
chmod u=rwx Datei # Der Eigentümer darf lesen, schreiben und ausführen
chmod g=rw Datei # Die Gruppe darf __nur__ lesen und schreiben
(aus wiki.begeistert.info)
Montag, 17. November 2008
mencoder: Verschiedene Tipps
Um aus einer Serie von Jpeg-Bildern einen Animations-Film zu machen, kopiert man diese alle in einen Ordner, und führt dort folgenden Befehl aus:
mencoder "mf://*.[Jj][Pp][gG]" -mf fps=2 -o output.avi -ovc xvid -xvidencopts fixed_quant=5
Natürlich können die -ovc Optionen beliebig angepasst werden. Die Bilder müssen numeriert sein, z.B. foobar002.jpg usw
Um Bilder zu skalieren fügt man noch hinzu: -vf scale=640:480
Um einen Ausschnitt zu kodieren, gibt man die Startzeit und die Länge an, z.B:
Um ein mp4 Video aus den Bildern zu machen habe ich ein schript gemacht: mp4 [jpg] [framerate]
Mit der Option jpg (und optional der Framerate) konvertiert es die Jpeg Dateien, ansonsten alle avi Dateien im Ordner.
Hier ist ein paar nützliche Links:
http://www.mplayerhq.hu/DOCS/HTML/de/mencoder.html
http://www.skhor.de/node/215
Und hier sind einige begriffe erklärt:
http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-xvid.html
http://www.mplayerhq.hu/DOCS/HTML/de/menc-feat-x264.html#menc-feat-x264-encoding-options-speedvquality
Hier drei Anleitungen, um h.264 zu encodieren:
http://www.tevs.eu/blog_6.html
http://www.brad-x.com/2007/05/19/yet-another-linuxnix-video-h264-howto
http://www.doom9.org/index.html?/mp4.htm
MP4Creator:
http://www.cse.yorku.ca/tdb/_doc.php/man/name/mp4creator/section/1
mencoder "mf://*.[Jj][Pp][gG]" -mf fps=2 -o output.avi -ovc xvid -xvidencopts fixed_quant=5
Natürlich können die -ovc Optionen beliebig angepasst werden. Die Bilder müssen numeriert sein, z.B. foobar002.jpg usw
Um Bilder zu skalieren fügt man noch hinzu: -vf scale=640:480
Um einen Ausschnitt zu kodieren, gibt man die Startzeit und die Länge an, z.B:
-ss 20:50 -endpos 0:20
Um ein xvid Video zu machen gibt man ein:
mencoder -oac mp3lame -lameopts abr:br=128 -ovc xvid -xvidencopts fixed_quant=5 -vf hqdn3d movie.avi -o output.avi
Um ein mp4 Video aus den Bildern zu machen habe ich ein schript gemacht: mp4 [jpg] [framerate]
Mit der Option jpg (und optional der Framerate) konvertiert es die Jpeg Dateien, ansonsten alle avi Dateien im Ordner.
Hier ist ein paar nützliche Links:
http://www.mplayerhq.hu/DOCS/HTML/de/mencoder.html
http://www.skhor.de/node/215
Und hier sind einige begriffe erklärt:
http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-xvid.html
http://www.mplayerhq.hu/DOCS/HTML/de/menc-feat-x264.html#menc-feat-x264-encoding-options-speedvquality
Hier drei Anleitungen, um h.264 zu encodieren:
http://www.tevs.eu/blog_6.html
http://www.brad-x.com/2007/05/19/yet-another-linuxnix-video-h264-howto
http://www.doom9.org/index.html?/mp4.htm
MP4Creator:
http://www.cse.yorku.ca/tdb/_doc.php/man/name/mp4creator/section/1
Labels:
animation,
jpeg,
mencoder,
mp4,
stop motion
Freitag, 14. November 2008
Codecs installieren
Hier ist eine Anleitung, wie man Kubuntu 8.10 mit Codecs versorgen kann.
Folgende Befehle müssen ausgeführt werden, um die Medibuntu-Repositories einzubinden, und die wichtigsten Codecs für KDE4 zu installieren (Gnome braucht andere Codecs, siehe wiki.ubuntuusers.de/codecs) :
sudo su -c 'echo deb http://packages.medibuntu.org/ intrepid free non-free>> /etc/apt/sources.list'
sudo apt-get update
sudo apt-get install medibuntu-keyring
sudo apt-get update
sudo apt-get install libdvdcss2 w32codecs gstreamer0.10-pitfdll libxine1-bin libxvidcore4 libxine1-plugins libquicktime1
Folgende Befehle müssen ausgeführt werden, um die Medibuntu-Repositories einzubinden, und die wichtigsten Codecs für KDE4 zu installieren (Gnome braucht andere Codecs, siehe wiki.ubuntuusers.de/codecs) :
sudo su -c 'echo deb http://packages.medibuntu.org/ intrepid free non-free>> /etc/apt/sources.list'
sudo apt-get update
sudo apt-get install medibuntu-keyring
sudo apt-get update
sudo apt-get install libdvdcss2 w32codecs gstreamer0.10-pitfdll libxine1-bin libxvidcore4 libxine1-plugins libquicktime1
Synaptics Touchpad unter Intrepid, HP 550
Here is how I got SHMConfig enabled on Intrepid Ibex 8.10
kdesudo kate /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi
Suche den Abschnitt
Danke an http://ubuntuforums.org/showthread.php?t=271052&page=13
Nach dieser Prozedur funktiert gsynaptics. Touchpad ausschalten ließ sich trotzdem nicht.
Automatisch beim Tippen sperren
kdesudo kate /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi
Suche den Abschnitt
On
Danke an http://ubuntuforums.org/showthread.php?t=271052&page=13
Nach dieser Prozedur funktiert gsynaptics. Touchpad ausschalten ließ sich trotzdem nicht.
Automatisch beim Tippen sperren
folgenden Befehl ausführen:Was in dieser Datei stehen muss, ist hier zu finden: http://wiki.ubuntuusers.de/Touchpad#Touchpad-ein-und-ausschalten
syndaemon -i 2 -d
(option -i gibt die Sperrzeit in Sekunden an)
Autostart: neue Datei in ~/kde/Autostart/ und dort schreiben:#!/bin/bashTastenkombination zum Ausschalten des Touchpads
syndaemon -i 2 -d
echo "syndaemon isch gstartet"
exit
sudo apt-get install xbindkeys
kdesudo kate /usr/local/bin/touchpad.py
Nun muss die Datei nur noch ausführbar gemacht werden. [8]
In der Konfigurationsdatei .xbindkeysrc wird dann der Eintrag eingefügt:
# Touchpad Control
"/usr/local/bin/touchpad.py"
Control+F5
Letzteres hat bei mir nicht funktionieret (Ctrl + F5)
Firefox und KDE4
Als ich Firefox in Kubuntu Intrepid Ibex installiert habe, war ich enttäscht vom Aussehen: die Tabs wurden fehlerhaft dargestellt, und Schaltflächen auf Websites warem potthässlich. Nach einiger Recherche habe ich heraus gefunden, was ich tun muss, um Firefox aufzuhübschen. Ich muss folgende Pakete installieren:
sudo apt-get install gtk-qt-engine gtk2-engines-qtcurve gtk-qt-engine-kde4 gtk-qt-engine
Nach der Installation muss man unter "Systemeinstellungen" -> "Erscheinungsbild" -> "GTK-Stile und Schriftarten" -> "Use another Style:" QtCurve auswählen.
sudo apt-get install gtk-qt-engine gtk2-engines-qtcurve gtk-qt-engine-kde4 gtk-qt-engine
Nach der Installation muss man unter "Systemeinstellungen" -> "Erscheinungsbild" -> "GTK-Stile und Schriftarten" -> "Use another Style:" QtCurve auswählen.
Montag, 10. November 2008
Sinn dieses Blogs
Ich bin ein Menschenfreund. Und da ich selber auch ein Mensch bin, bin ich auch mein eigener Freund.
Manchmal habe ich eine Aufgabe auf meinem Kubuntu-System zu erledigen, für die ich eine Weile im Internet recherchieren muss, bis ich weiß wie ich das am elegantesten löse. Z.B. alle meine Videos von der Digicam in ein vernünftiges Format konvertieren, oder meine Daten sichern, usw.
Und wenn ich dieselbe Aufgabe 8 Monate später wieder erledigen muss, habe ich oft vergessen, wie genau ich das gemacht habe, und muss noch einmal recherchieren.
Hier setzt dieser Blog an: In Zukunft will ich die Lösung solcher Probleme in diesem Blog dokumentieren, damit ich später darauf zurück greifen kann. Und weil ich kein Egoist bin, will ich diese Informationen nicht für mich behalten, sondern sie allen zugänglich machen.
Manchmal habe ich eine Aufgabe auf meinem Kubuntu-System zu erledigen, für die ich eine Weile im Internet recherchieren muss, bis ich weiß wie ich das am elegantesten löse. Z.B. alle meine Videos von der Digicam in ein vernünftiges Format konvertieren, oder meine Daten sichern, usw.
Und wenn ich dieselbe Aufgabe 8 Monate später wieder erledigen muss, habe ich oft vergessen, wie genau ich das gemacht habe, und muss noch einmal recherchieren.
Hier setzt dieser Blog an: In Zukunft will ich die Lösung solcher Probleme in diesem Blog dokumentieren, damit ich später darauf zurück greifen kann. Und weil ich kein Egoist bin, will ich diese Informationen nicht für mich behalten, sondern sie allen zugänglich machen.
Abonnieren
Posts (Atom)