- Mitglied seit
- 19. Okt 2009
- Beiträge
- 48
- Punkte für Reaktionen
- 0
- Punkte
- 12
Wieder Hallo!
Wie ich feststellen mußte, kann Windows, insbesondere Vista/Windows 7, richtig nervtötend sein, was "Systemdateien" anbelangt. Leider betrachtet Windows von sich aus diese (für meinen Geschmack) völlig überflüssigen "thumbs.db" und Verwandte (ehtumbs.db des Mediacenter usw.) als elementaren Bestandteil eines Verzeichnisses, nur weil Win irgendwann mal eine Mediadatei in diesem Verzeichnis (oder daruterliegenden) festgestellt hat. Also schnell eine "thumbs.db" neu erstellen, oder einer vorhandenen (zefix, dieser hier hatte ich gerade sämtliche Attribute zurückgesetzt, damit ich sie und das blöde Verzeichnis löschen kann...! grrrr) wieder die Systemattribute verpassen, damit ja keiner "zufällig das (leere!) Verzeichnis löscht.
Örgs!
Das ganze über den Filemanager jeweils manuell zu löschen ist nicht gerade produktiv, und Windows nach seinen "Übeltätern" suchen zu lassen bringt NULL Erfolg (sO.). Auf Anhieb fällt mir da noch ein (allerdings weniger nervend): desktop.ini, ehthumbs.db, oder ähnliches.
Mich stören jedoch hier nur die "?humbs.db" Dateien, wenn man also genau das Oben beschriebene möchte:
Also Putty starten, Shell aufrufen, in das entsprechende Verzeichnis wechseln und den Befehl absetzen, ALLE im aktuellen Verzeichnis und den untergeordneten enthaltenen "?humbs.db" Dateien zu suchen und zu löschen. Seek-and-Destroy! hähä!
Wer das etwas dauerhafter möchte, kann daraus natürlich ein Script machen oder (so wie ich) ein Alias definieren, das hat den Vorteil keinen Aufruf über "sh" zu brauchen. Einfach die "/root/.profile" aufrufen (da stehen auch die anderen Aliase drin) und seinen eigenen Befehl anlegen:
Der Alias kann so allerdings erst benutzt werden, wenn die Shell neu gestartet wird. Alternativ kann natürlich jederzeit in der laufenden Shell der Alias festgelegt werden, in dem man den obigen Befehl direkt am Prompt eingibt.
In diesem Fall heisst mein Alias für diesen Befehl: "thumbs.db".
Aus Sicherheitsgründen sollte die Jokernutzung im Suchstring nicht soooo Allgemein sein.
Und wie immer wenn was gelöscht wird - vor allem ohne Nachfrage: erst in einem Testverzeichnis ausprobieren.
Ein Hinweis noch: Der "rm" Befehl scheint (wie die anderen DS-eigenen) nicht vollständig mit den üblichen Parametern zu arbeiten, einzig "-f" funktionierte bei mir ohne Fehlermeldung.
Gruß
Wie ich feststellen mußte, kann Windows, insbesondere Vista/Windows 7, richtig nervtötend sein, was "Systemdateien" anbelangt. Leider betrachtet Windows von sich aus diese (für meinen Geschmack) völlig überflüssigen "thumbs.db" und Verwandte (ehtumbs.db des Mediacenter usw.) als elementaren Bestandteil eines Verzeichnisses, nur weil Win irgendwann mal eine Mediadatei in diesem Verzeichnis (oder daruterliegenden) festgestellt hat. Also schnell eine "thumbs.db" neu erstellen, oder einer vorhandenen (zefix, dieser hier hatte ich gerade sämtliche Attribute zurückgesetzt, damit ich sie und das blöde Verzeichnis löschen kann...! grrrr) wieder die Systemattribute verpassen, damit ja keiner "zufällig das (leere!) Verzeichnis löscht.
Örgs!
Das ganze über den Filemanager jeweils manuell zu löschen ist nicht gerade produktiv, und Windows nach seinen "Übeltätern" suchen zu lassen bringt NULL Erfolg (sO.). Auf Anhieb fällt mir da noch ein (allerdings weniger nervend): desktop.ini, ehthumbs.db, oder ähnliches.
Mich stören jedoch hier nur die "?humbs.db" Dateien, wenn man also genau das Oben beschriebene möchte:
Also Putty starten, Shell aufrufen, in das entsprechende Verzeichnis wechseln und den Befehl absetzen, ALLE im aktuellen Verzeichnis und den untergeordneten enthaltenen "?humbs.db" Dateien zu suchen und zu löschen. Seek-and-Destroy! hähä!
Rich (BBCode):
find . -type f -name "?humbs.db" -exec rm "{}" \;
Wer das etwas dauerhafter möchte, kann daraus natürlich ein Script machen oder (so wie ich) ein Alias definieren, das hat den Vorteil keinen Aufruf über "sh" zu brauchen. Einfach die "/root/.profile" aufrufen (da stehen auch die anderen Aliase drin) und seinen eigenen Befehl anlegen:
Rich (BBCode):
alias thumbs.db="find . -type f -name \"?humbs.db\" -exec rm \"{}\" \;"
Der Alias kann so allerdings erst benutzt werden, wenn die Shell neu gestartet wird. Alternativ kann natürlich jederzeit in der laufenden Shell der Alias festgelegt werden, in dem man den obigen Befehl direkt am Prompt eingibt.
In diesem Fall heisst mein Alias für diesen Befehl: "thumbs.db".
Aus Sicherheitsgründen sollte die Jokernutzung im Suchstring nicht soooo Allgemein sein.
Und wie immer wenn was gelöscht wird - vor allem ohne Nachfrage: erst in einem Testverzeichnis ausprobieren.
Ein Hinweis noch: Der "rm" Befehl scheint (wie die anderen DS-eigenen) nicht vollständig mit den üblichen Parametern zu arbeiten, einzig "-f" funktionierte bei mir ohne Fehlermeldung.
Gruß