Dateien liegen nicht immer in UTF-8-Kodierung vor. Dies gilt insbesondere für
Text-Dateien von Windownsanwendern. Mit dem Programm iconv
können diese
umgewandelt werden. Um von der Standard-Windows-Kodierung nach UTF-8
zu konvertieren lautet der Befehl:
iconv --from-code=ISO-8859-1 --to-code=UTF-8 fromWindows.txt > utf.txt
Dabei müssen sich die Eingabe- und die Ausgabedatei unterscheiden, sonst erhält man eine leere Datei.
-I
ignoriert Binärdateien-r
suche rekursiv in allen Unterordnern-l
zeigt nur die Dateinamen statt die Zeilen mit Treffern-v
invertiert die Suche, alle Treffer werden ausgeschlossen--exclude=pattern
auslassen von Dateien mit passendem Namen--include=pattern
nur Dateien mit passendem Namen werden durchsucht--exclude-dir=pattern
auslassen von Ordner mit passendem NamenMöchte man sich mit ssh
remote einloggen und verwendet dafür Schlüssel, so
kann mit -i
ein Schlüssel angegeben werden. Dieser sollte nur lesbar sein,
sonst wird er nicht akzeptiert. Mit chmod 600
, also a-rwx
und
u+rw
kann dies eingestellt werden.
Mit einer Kombination aus find
und sed lässt sich das Ersetzten
eines Textes in allen Dateien eines Typs leicht bewerkstelligen. Der Befehl, um in allen
Dateien mit der Endung .txt den Text oldString durch newString zu ersetzen,
lautet der Befehl:
find . -name '*.txt' | xargs sed -i 's/oldString/newString/g'
Um einen Befehl auf alle Dateien eines Verzeichnisses anzuwenden, kann man sich mit einem
kleinen Bash-Skript helfen. Um lame
für alle MP3-Dateien im Ordner aufzurufen,
reicht:
#!/bin/bash for file in *.mp3; do lame -V3 "$file" "_$file" done
Um Papier zu sparen und weil längere Dokumente praktischer als Büchlein zu benutzen sind, können diese mit Hilfe von PDFJam direkt umgewandelt werden, ohne den Umweg über PostScript mit all seinen Nachteilen zu gehen.
pdfbook --short-edge
Die Zuordnung der Dateitypen zu Programmen ist in den Dateien
/usr/share/applications/defaults.list
/usr/share/applications/mimeinfo.cache
zu finden. Mit root-Rechten können einzelne Zeilen geändert werden. Zum Beispiel
sollte nicht Gimp application/pdf=gimp.desktop
, sondern ein PDF-Betrachter
wie Okular sich um PDFs kümmern. Dazu ändert man die Zeile in
application/pdf=kde4-okularApplication_pdf.desktop