gesucht: Kommandozeilen Tool zum kommentarlosen Löschen ganzer Verzeichnisse
suche einfaches gradlinieges Tool zum Löschen kompletter Verzeichnisse
Hallo,
ich habe unsere Datensicherung in zwei Schritten laufen
1. Server-Tasks starten einen scriptgesteuerten Kopiervorgang in einen Datenpool
in diesem Datenpool werden fortlaufend numeriert und mit Tagesdatum Verzeichnisse
der einzelnen Sicherungen angelegt in den Verzeichnissen liegen teilweise bis 30 GB.
Darüber hinaus gibt es dann darin Verzeichnis- und Dateinamen der User die fast
100 Zeichen lang sind (...finstere Menschen)
Beispiel:
-- 0000--^(░dasi░)^--0000 --
Backup 0008 from 2005-12-23
Backup 0009 from 2005-12-26
Backup 0010 from 2006-01-03
Backup 0011 from 2006-01-04
2. Der Kram wird dann auf Band gesichert und die Verzeichnisse nach 1-2 Wochen gelöscht
So habe ich immer einen schnellen Zugriff wenn die Säge klemmt.
So weit so gut.
Will ich die Verzeichnisse löschen dann wird man wie folgt belästigt.
- wollen Sie wirklich löschen ...blabla
- das ist eine Systemdatei ... blabla
- das ist ein Programm ... blabla
- ... und der Oberhammer --> ...kann nicht löschen
Die "kann nicht löschen" Message kommt entweder wegen zu großer Verzeichnistiefe
oder aus dem Grund den Microsoft warscheinlich selbst nicht kennt.
Mit einem Diskeditor da im Filesystem rumzupulen wäre wohl etwas überzogen.
Ich hatte mal so ein schönes Tool das hat damals in der FAT einfach nur ein Bit umgeschmissen und schon war die Sache vergessen
Will man jetzt löschen labert einen das System zu und man kniet da ein Stunde vor dem Server und ist der OK-Sager und Enter-Tasten Drücker
Das Tool hieß damals DTREE nicht DELTREE
Wie gesagt DTREE war nach ein paar Sekunden fertig.
Das Problem ist nur - ich kann es nicht mehr erlangen und bin nach
ähnlichen Tools vergeblich auf der Suche gewesen.
Wer kann mir denn da etwas empfehlen und wenn ja - was denn ?
Danke im Vorraus
SMU
Hallo,
ich habe unsere Datensicherung in zwei Schritten laufen
1. Server-Tasks starten einen scriptgesteuerten Kopiervorgang in einen Datenpool
in diesem Datenpool werden fortlaufend numeriert und mit Tagesdatum Verzeichnisse
der einzelnen Sicherungen angelegt in den Verzeichnissen liegen teilweise bis 30 GB.
Darüber hinaus gibt es dann darin Verzeichnis- und Dateinamen der User die fast
100 Zeichen lang sind (...finstere Menschen)
Beispiel:
-- 0000--^(░dasi░)^--0000 --
Backup 0008 from 2005-12-23
Backup 0009 from 2005-12-26
Backup 0010 from 2006-01-03
Backup 0011 from 2006-01-04
2. Der Kram wird dann auf Band gesichert und die Verzeichnisse nach 1-2 Wochen gelöscht
So habe ich immer einen schnellen Zugriff wenn die Säge klemmt.
So weit so gut.
Will ich die Verzeichnisse löschen dann wird man wie folgt belästigt.
- wollen Sie wirklich löschen ...blabla
- das ist eine Systemdatei ... blabla
- das ist ein Programm ... blabla
- ... und der Oberhammer --> ...kann nicht löschen
Die "kann nicht löschen" Message kommt entweder wegen zu großer Verzeichnistiefe
oder aus dem Grund den Microsoft warscheinlich selbst nicht kennt.
Mit einem Diskeditor da im Filesystem rumzupulen wäre wohl etwas überzogen.
Ich hatte mal so ein schönes Tool das hat damals in der FAT einfach nur ein Bit umgeschmissen und schon war die Sache vergessen
Will man jetzt löschen labert einen das System zu und man kniet da ein Stunde vor dem Server und ist der OK-Sager und Enter-Tasten Drücker
Das Tool hieß damals DTREE nicht DELTREE
Wie gesagt DTREE war nach ein paar Sekunden fertig.
Das Problem ist nur - ich kann es nicht mehr erlangen und bin nach
ähnlichen Tools vergeblich auf der Suche gewesen.
Wer kann mir denn da etwas empfehlen und wenn ja - was denn ?
Danke im Vorraus
SMU
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 22804
Url: https://administrator.de/contentid/22804
Ausgedruckt am: 22.11.2024 um 13:11 Uhr
18 Kommentare
Neuester Kommentar
Wenn du das ganze Verzeichnis auf einmal lköschen willst hab ich ne schöne Patsch datei für dich.
"@echo off
subst q: F:\Laufwerke\StreetWAN.Gruppenlaufwerk
rd /s /q q:\
copy g:\scripts\gl.streetwan\info.txt q:
subst q: /d"
Damir kannst du aber nicht einzelen Verzeichnisse innerhalb des Ordners löschen. Dafür müsste man es umschrieben.
MfG
JT
"@echo off
subst q: F:\Laufwerke\StreetWAN.Gruppenlaufwerk
rd /s /q q:\
copy g:\scripts\gl.streetwan\info.txt q:
subst q: /d"
Damir kannst du aber nicht einzelen Verzeichnisse innerhalb des Ordners löschen. Dafür müsste man es umschrieben.
MfG
JT
das mit den Verzeichnissen ist auch das
Problem
und Microsoft ....
Willst Du den Teufel mit seiner
GroÃ?mutter austreiben `?
Richtig!!!!!Problem
und Microsoft ....
Willst Du den Teufel mit seiner
GroÃ?mutter austreiben `?
Der Batch geht hin und verbindet den Ordner als Laufwerk und löscht den inhalt. Du kannst dies auch durch einen format befehl ersetzen.
Ist aber einfach und gut. Ich benutze es um den Müll auf Gruppenlaufwerken zu beseitigen und wieder eine neue Info zu kopieren.
MfG
JT
Wart, bis Biber Deinen Versuch liest...
Lonesome Walker
Lonesome Walker
@lonesome Walker
Was ist denn jetzt schon wieder??? So schlimm ist das garnicht. Das ist die schnellste aber nicht die schönste Möglcihkeit. Gebe ich ja zu.
Willst du den User jetzt VBScribts schrieben lassen?
Auf das der Humor lebe!
MfG
JT
Was ist denn jetzt schon wieder??? So schlimm ist das garnicht. Das ist die schnellste aber nicht die schönste Möglcihkeit. Gebe ich ja zu.
Willst du den User jetzt VBScribts schrieben lassen?
Auf das der Humor lebe!
MfG
JT
Moin, SMU,
ich denke nicht, dass das Problem die Länge von (Verzeichnispfad+Dateiname ist), und glaube auch nicht, dass ein Extra-Tool nötig sein wird.
Ich vermute, in den Unterverzeichnissen sind Dateien mit Hidden/System/ReadOnly-Attributen, die sich da ein wenig zieren.
::------Batchskizze.bat
:: Mach es mit good old batch, ggf. zuerst mit
attrib (Startpfad)\*.* -s -h -r /S /D
:: die Attribute aller Dateien und Ordner auf normal setzen und danach mit
del (Startpfad)\*.* /s /q /f
::alle Dateien weghauen.
:.Zum Schluss dann ein
Rd (startpfad) /s /Q
:: Fertig...
::------Batchskizze.bat
Wenn da Fehlermeldungen auftreten..na ja, dann sollten wir die gemeinsam im Forum lesen.
Optimistisch
Biber
ich denke nicht, dass das Problem die Länge von (Verzeichnispfad+Dateiname ist), und glaube auch nicht, dass ein Extra-Tool nötig sein wird.
Ich vermute, in den Unterverzeichnissen sind Dateien mit Hidden/System/ReadOnly-Attributen, die sich da ein wenig zieren.
::------Batchskizze.bat
:: Mach es mit good old batch, ggf. zuerst mit
attrib (Startpfad)\*.* -s -h -r /S /D
:: die Attribute aller Dateien und Ordner auf normal setzen und danach mit
del (Startpfad)\*.* /s /q /f
::alle Dateien weghauen.
:.Zum Schluss dann ein
Rd (startpfad) /s /Q
:: Fertig...
::------Batchskizze.bat
Wenn da Fehlermeldungen auftreten..na ja, dann sollten wir die gemeinsam im Forum lesen.
Optimistisch
Biber
Cool.
Hab dier eben noch mal auf nen anderen Batch zurück geschrieben.
Will mehr wissen. ächts nach Wissen.... noch viel Speicher frei.....
MfG
JT
Hab dier eben noch mal auf nen anderen Batch zurück geschrieben.
Will mehr wissen. ächts nach Wissen.... noch viel Speicher frei.....
MfG
JT
Sagte ich's nicht:
Biber wirds schon richten
@20638:
Nö, nix gegen Dich! Is nur, wie eben oben schon gesagt, ziemlich kraß Dein Vorhaben...
Lonesome Walker
Biber wirds schon richten
@20638:
Nö, nix gegen Dich! Is nur, wie eben oben schon gesagt, ziemlich kraß Dein Vorhaben...
Lonesome Walker
@lonesome Walker
Kennst mich doch oder. Bin doch immer was ab von der Spur. Aber die Lösung ist immer nah.
MfG
JT
Kennst mich doch oder. Bin doch immer was ab von der Spur. Aber die Lösung ist immer nah.
MfG
JT
@SMU
Wenn ihr weiter so über M$ lästert, schreib ich kein Wort mehr mit Euch.. *tztztz
Die haben es echt schon schwer genug mit ihrer Software... und dann noch nachtreten, also nein...
Kommen wir mal wieder von M$ zu funktionierenden Lösungen.
Diese NTFS/cacls-Arie... Du liest irgendwie zuviel MSKB-Kurzgeschichten, glaube ich.
Mach da keinen Heckmeck - der User, der die Rechte zum Sichern hatte, hat auch die Rechte zum Plattmachen.
Also starte den Batch/den Dienst unter diesem User und gut ist. Ggf. über "RunAs" oder einem der entsprechenden Freeware-Utilities.
Zu Deiner Befürchtung mit den langen Verzeichnisnamen habe ich mich auch schon mal etwas länger ausgelassen.. in einem Beitrag, der "Maximale Pfadlänge bei verschiedenen Betriebssystemen" oder so ähnlich hieß.
Auf jeden Fall ist von dem Batch-Tut-I (FindLongPath.bat)" im Bereich "Batch & Shell" ein Link darauf gesetzt.
Aber IMHO brauchst Du da noch keinen Stress zu machen... Du kannst ja mal den dort geposteten Edu-Batch über Dein Sicherungslaufwerk schrapeln lassen, um die derzeitige Pfad/Dateinamenslänge zu ermitteln.
Sonst poste halt, wenn es Probleme gibt (halte ich aber im Bereich "Batch & Shell" für ausgeschlossen).
Gruß
Biber
Wenn ihr weiter so über M$ lästert, schreib ich kein Wort mehr mit Euch.. *tztztz
Die haben es echt schon schwer genug mit ihrer Software... und dann noch nachtreten, also nein...
Kommen wir mal wieder von M$ zu funktionierenden Lösungen.
Diese NTFS/cacls-Arie... Du liest irgendwie zuviel MSKB-Kurzgeschichten, glaube ich.
Mach da keinen Heckmeck - der User, der die Rechte zum Sichern hatte, hat auch die Rechte zum Plattmachen.
Also starte den Batch/den Dienst unter diesem User und gut ist. Ggf. über "RunAs" oder einem der entsprechenden Freeware-Utilities.
Zu Deiner Befürchtung mit den langen Verzeichnisnamen habe ich mich auch schon mal etwas länger ausgelassen.. in einem Beitrag, der "Maximale Pfadlänge bei verschiedenen Betriebssystemen" oder so ähnlich hieß.
Auf jeden Fall ist von dem Batch-Tut-I (FindLongPath.bat)" im Bereich "Batch & Shell" ein Link darauf gesetzt.
Aber IMHO brauchst Du da noch keinen Stress zu machen... Du kannst ja mal den dort geposteten Edu-Batch über Dein Sicherungslaufwerk schrapeln lassen, um die derzeitige Pfad/Dateinamenslänge zu ermitteln.
Sonst poste halt, wenn es Probleme gibt (halte ich aber im Bereich "Batch & Shell" für ausgeschlossen).
Gruß
Biber
Moin SMU,
vielen Dank für die Hintergrundinfo (habe herzlich mitgefühlt und mitgelacht).
Bei den Kommandozeilentools für/gegen ACLs gibt es auch IMHO keinen absoluten Superbringer. Das Thema "Rechtezuordnung" ist ja schon unter Klicki-Bunti so unübersichtlich und so schwer handlebar, dass sich sicherlich jeder von uns da schon mal verkantet hat. Und bei Batch soll das Ganze ja 1) ohne dumme Rückfragen und 2) auch noch mit richtigem Ergebnis laufen... *seufz* ..ist also fummelig an dieser Stelle.
Die von Dir gepostete FileACL.exe kannte ich auch noch nicht. Ich habe hier zwar auch schon diverse XCACLs, SubInACLs, DACLs..... rumliegen, aber das Thema "Rechtezuordnung" ist einfach soooo öde und sooooo langweilig - ich spiel da ungern mit.
Vielleicht können wir mal ein oder zwei von den <s>punktegeilen</s> Top-Usern darauf ansetzen?
Gruß Biber
vielen Dank für die Hintergrundinfo (habe herzlich mitgefühlt und mitgelacht).
Bei den Kommandozeilentools für/gegen ACLs gibt es auch IMHO keinen absoluten Superbringer. Das Thema "Rechtezuordnung" ist ja schon unter Klicki-Bunti so unübersichtlich und so schwer handlebar, dass sich sicherlich jeder von uns da schon mal verkantet hat. Und bei Batch soll das Ganze ja 1) ohne dumme Rückfragen und 2) auch noch mit richtigem Ergebnis laufen... *seufz* ..ist also fummelig an dieser Stelle.
Die von Dir gepostete FileACL.exe kannte ich auch noch nicht. Ich habe hier zwar auch schon diverse XCACLs, SubInACLs, DACLs..... rumliegen, aber das Thema "Rechtezuordnung" ist einfach soooo öde und sooooo langweilig - ich spiel da ungern mit.
Vielleicht können wir mal ein oder zwei von den <s>punktegeilen</s> Top-Usern darauf ansetzen?
Gruß Biber
Moin, SMU,
wenn ich überhaupt ein Tool für dieses ACL-Geraffel (etwas mehr) empfehlen kann, dann das SetACL.
http://setacl.sourceforge.net
Allerdings - bedingt durch die erforderlichen Parameter hat das eine Syntax, die sich einem erst nach dem dritten Becks voll erschließt...
Oder was immer ihr bei Euch trinken mögt.
Bsp: SetACL -on "hklm\Software\xyz" -ot reg -actn setprot -op "dacl:np" -actn clear -clr "dacl" -actn rstchldrn -rst "dacl"
Empfehle ich trotzdem.
Grüße
Biber
wenn ich überhaupt ein Tool für dieses ACL-Geraffel (etwas mehr) empfehlen kann, dann das SetACL.
http://setacl.sourceforge.net
Allerdings - bedingt durch die erforderlichen Parameter hat das eine Syntax, die sich einem erst nach dem dritten Becks voll erschließt...
Oder was immer ihr bei Euch trinken mögt.
Bsp: SetACL -on "hklm\Software\xyz" -ot reg -actn setprot -op "dacl:np" -actn clear -clr "dacl" -actn rstchldrn -rst "dacl"
Empfehle ich trotzdem.
Grüße
Biber