Sonstiges

Google Mail lädt sehr langsam

31. August 2011 – Noch nicht kommentiert

Ich hatte das Problem, dass auf einem bestimmten Rechner im Firefox die Seite von Google Mail sehr langsam geladen wurde und zeitweise der Browser auch nicht mehr reagierte.

Verursacher war das AddOn HTML Validator, das falsch konfiguriert war und so jede aufgerufene Seite auf Fehler überprüft hatte. Nach Einschränkung der Prüfung auf bestimmte Adressen lädt Google Mail jetzt wieder zügig.

Windows

mklink unter Windows XP

25. August 2011 – Noch nicht kommentiert

Wer unter Windows XP oder Windows 2000 das seit Windows Vista mitgelieferte Kommandozeilen-Tool mklink vermisst:

Die Funktionalität kann unter XP mit dem kostenlosen Sysinternals-Tool Junction nachgerüstet werden.

Windows

Windows-XP-Drucker für Windows 7 freigeben

23. August 2011 – Noch nicht kommentiert

Ärgerlich: Ein unter Windows XP im Netzwerk freigegeber Drucker kann nicht vom neuen PC genutzt werden, weil es für den Drucker keine (64bit)-Treiber für Windows 7 gibt.
Mit einer kleinen "Umleitung" und ein wenig Arbeit ist es jedoch trotzdem möglich, den Drucker zu verwenden.

weiterlesen »

Linux

bash: rekursives Löschen leerer Verzeichnisse

21. Oktober 2010 – Kommentare deaktiviert

Rekursives Löschen leerer Verzeichnisse:

find -type d ! -name .|sort -r|while read dir; do \
rmdir --ignore-fail-on-non-empty "$dir"; done

Die Befehle bewirken folgendes:

find -type d ! -name . findet alle Verzeichnisse: Die Option ! -name . sorgt dafür, dass das aktuelle Verzeichnis (.) nicht in der Ergebnisliste enthalten ist und somit wirklich nur Unterverzeichnisse berücksichtigt werden. -type d beschränkt die Suche auf Verzeichnisse.

sort -r sortiert die Verzeichnisse dann in umgekehrter Reihenfolge.

--ignore-fail-on-non-empty verhindert die Fehlermeldung, dass ein Verzeichnis nicht gelöscht werden kann, weil es nicht leer ist.

Das entspricht dann bspw. den einzelnen Befehlen

rmdir --ignore-fail-on-non-empty ./dir3/dir4
rmdir --ignore-fail-on-non-empty ./dir3
rmdir --ignore-fail-on-non-empty ./dir1/dir2
rmdir --ignore-fail-on-non-empty ./dir1

Befindet sich bspw. in dir4 eine Datei, schlägt rmdir ./dir3/dir4 fehl, weil das Verzeichnis nicht leer ist. Der nächste Befehl schlägt ebenfalls fehl, da in dir3 noch dir4 enthält. Da im Beispiel dir1 und dir2 leer sind, werden beide entfernt.