Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Alle Unterordner mit Dateien älter 200x löschen

Mitglied: TBlinker

TBlinker (Level 1) - Jetzt verbinden

29.06.2012 um 12:29 Uhr, 4854 Aufrufe, 9 Kommentare

Ich möchte in einer recht verzweigten Ordnerstruktur alle Unterordner löschen, in denen alle enthaltenen Dateien älter als zb. 2007 sind (unser Netzlaufwerk soll mal aufgeräumt werden).

Ist das DOS Kommandos möglich (oder kennt gar jemand ein Tool dass das leistet)?


Vielen Dank
Mitglied: SlainteMhath
29.06.2012 um 13:17 Uhr
Moin,

schau mal hier: http://www.horstmuc.de/wbat32d.htm (via google in 10 sec )

lg,
Slainte
Bitte warten ..
Mitglied: DerWoWusste
29.06.2012 um 14:08 Uhr
Als "DOS-Kommando" (ist kein DOS, sondern ein Kommandozeilentool) gibt es seit Vista/Server2008 eingebaut forfiles.exe dafür. In der Syntax findest Du @isdir, um mit Ordnern umzuspringen.
Bitte warten ..
Mitglied: pieh-ejdsch
29.06.2012, aktualisiert um 22:59 Uhr
moin,

wie soll den forfiles die Ordner rausfinden, welche auch Jüngere und die alten Dateien hat?
Damit kenne ich mich aber zuwenig aus.

01.
@echo off 
02.
setlocal 
03.
set "Ordner=\\server\freigabe\" 
04.
 rem MM-TT-JJJJ 
05.
set "BehalteAb=01-01-2007" 
06.
 rem Laufwerk muss existent sein Ordner darf nicht. 
07.
set "TestcopyNach=D:\TEST\" 
08.
 
09.
 rem Ende Einstellungen 
10.
set "Alle=%temp%\Alleliste.lst" 
11.
set T="%temp%\alltmp.lst" 
12.
set "del=%temp%\del.lst" 
13.
 
14.
 rem Liste mit Unterordnern wird erzeugt. 
15.
(for /d /r "%Ordner%" %%i in (*) do @echo %%i\\)> "%Alle%" 
16.
 
17.
 rem Vergleich mit einer Liste welche neuere Dateien enthalten wuerde 
18.
 rem Rest kommt in Vorruebergehende Loeschliste 
19.
(for /f delims^= %%i in ('xcopy /l /s /D:%BehalteAb% "%ordner%*.*" "%TestcopyNach%"') do @find /v "%%~dpi\" "%Alle%") >%T% 
20.
 
21.
 rem Liste wird auf Rueckwarts sortiert nach Loeschliste 
22.
sort /r %t% > "%del%" 
23.
 
24.
 rem Odner der Löschliste werden auf eventuelle Unterordner welche neue Dateien enthalten geprueft oder geloescht 
25.
for /f usebackQdelims^= %%i in ("%del%") do dir /ad /b /s |find /v "" >nul || @echo rd /s "%%~fi"
[Edit]
Kommentare eingefügt
[/Edit]

Gruß Phil
Bitte warten ..
Mitglied: DerWoWusste
29.06.2012, aktualisiert 03.07.2012
Moin Phil.
Beispielsweise so (für 7 Tage):
01.
attrib -s -h c:\Test\*.* /D /S 
02.
forfiles /p c:\Test /d -7 /c "cmd /c del @file /q" /s 
03.
forfiles /p c:\Test /c "cmd /c if @isdir==TRUE rd @file /q" /s
Das haut natürlich auch Dateien in Ordnern weg, in denen auch neuere Dateien liegen - Du hast Recht, könnte unerwünscht sein.
Bitte warten ..
Mitglied: TsukiSan
29.06.2012 um 17:57 Uhr
Hallo TBlinker,

so wie es unsere Vorredner schon auf den Punkt gebracht haben und wie dein Wunsch ist, ist es momentan schwer, auf Ordnerbasis ganze Ordner zu löschen.
Wenn sich jüngere Dateien in einem Ordner befinden, welcher hauptsächlich "alte" Dateien beinhaltet, dann wird er ja nie gelöscht (bezugnehment auf deine Frage!)

Also, wie soll man sich das ganze vorstellen? Es gibt Ordner - meinetwegen auch Unterordner - die beinhalten Dateien. Wenn ein Jahr/Monat/Woche/Tag abgeschlossen ist/sind kommen dann noch neue Dateien dazu irgendwann mal?
Einfacher wird's wenn ein Ordner gelöscht werden soll, der mindestens eine Datei älteren Types (was vorher definiert wird!) beinhaltet. Aber dann wären ja auch neuere Dateien futsch.

Also Du siehst, deine Aufgabenstellung wirft Fragen auf. Realisieren lässt sich viel. Man muss es nur ganz klar definieren. Sonst geht's in die BadeHose

Gruss
Tsuki
Bitte warten ..
Mitglied: TBlinker
29.06.2012 um 19:18 Uhr
Hallo!


Sorry für die Kurzfassung, hier mal der (leicht vereinfachte) Hintergrund:

Wir haben ein paar Dutzend Projekte, die jeweils in einem Ordner abgelegt sind. Um Aufzuräumen/Speicherplatz zu sparen sollen alle Ordner in denen seit X Jahren nichts mehr passiert ist gelöscht werden. Also nur diejenigen, in denen alle Dateien älter als X sind.

Es gibt viele Ordner, in den aktuelle Dateien neben uralten Liegen (irgendwelche thematisch zugehörigen Grundlagendokumente zb.) diese sollen erhalten bleiben.


Ich hätte gar nicht gedacht, dass es so kompliziert ist, aber dann bin ich hier ja genau richtig ;)


Danke für eure Mühe!
Bitte warten ..
Mitglied: Lochkartenstanzer
29.06.2012 um 22:29 Uhr
N'Abend,

Auf welchem filesystem liegen denn die Daten?

Bei soltle das schauen nach dem "last-modifired-Datum" zumindest ein wenig weiterhelfen. Wenn das last-modified mehrere Jahre zurückliegt, sollten da auch keine neueren Dateien liegen.

Ich würde für so tewas daher find aus dem fundus von cygwin nehmen. (find.exe gibt es auch standalone).

lks
Bitte warten ..
Mitglied: pieh-ejdsch
29.06.2012, aktualisiert um 22:47 Uhr
Zitat von TBlinker:
... Also nur diejenigen, in denen alle Dateien älter als X sind.
Es gibt viele Ordner, in den aktuelle Dateien neben uralten Liegen (irgendwelche thematisch zugehörigen Grundlagendokumente zb.) diese sollen erhalten bleiben.
genau das kannst Du mit Diesem Batch auch erstmal gefahrlos Testen,
weil @echo zeigt was es täte wenn es nicht mehr dasteht.

Gruß Phil
Bitte warten ..
Mitglied: TBlinker
03.07.2012 um 15:58 Uhr
Zitat von pieh-ejdsch:
genau das kannst Du mit Diesem Batch auch erstmal gefahrlos Testen,
weil @echo zeigt was es täte wenn es nicht mehr dasteht.

Gruß Phil

Konnte es heute nicht ausprobieren, gebe aber die nächsten Tage Rückmeldung ...
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Batch Datei: Alte Dateien in div. Unterordnern löschen

gelöst Frage von simonsaysBatch & Shell11 Kommentare

Hallo zusammen Ich habe einen Ordner "xxx" in diesem Ordner sind Unterordner "yyy" und "zzz" - xxx yyy zzz ...

Batch & Shell

Lösche Inhalt in bestimmten Unterordner wenn älter als

gelöst Frage von KnuefiBatch & Shell7 Kommentare

Hallo, ich benötige eure Hilfe. Ich habe unterstehendes Script, leider funktioniert es nicht. Es wird nichts gelöscht. Was habe ...

Batch & Shell

Dateien (keine Ordner) löschen die älter sind als

gelöst Frage von siziigilendirmezBatch & Shell4 Kommentare

Guten Morgen ich möchte gerne mit einer power Shell Dateien löschen die älter als 30 tage sind. Die Dateien ...

Batch & Shell

Powershell ältere Dateien löschen

gelöst Frage von Cougar77Batch & Shell6 Kommentare

Hallo, ich habe ein kleines Problem mit einem Datenaustauschordner. Und zwar möchte ich, dass in einem Ordner Dateien 30 ...

Neue Wissensbeiträge
Sicherheit
Sicherheitsrisiko: Die Krux mit 7-Zip
Information von kgborn vor 5 StundenSicherheit

Bei vielen Anwendern ist das Tool 7-Zip zum Entpacken von Archivdateien im Einsatz. Die Software ist kostenlos und steht ...

Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 14 StundenInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Erkennung und -Abwehr

Ups: Einfaches Nullzeichen hebelte den Anti-Malware-Schutzt in Windows 10 aus

Information von kgborn vor 1 TagErkennung und -Abwehr

Windows 10 ist das sicherste Windows aller Zeiten, wie Microsoft betont. Insidern ist aber klar, das es da Lücken, ...

Windows 10

Windows 10 on ARM: von Microsoft entfernte Info - Klartext, was nicht geht

Information von kgborn vor 1 TagWindows 10

Windows 10 on ARM ist ja eine neue Variante, die Microsoft im Verbund mit Geräteherstellern am Markt etablieren will. ...

Heiß diskutierte Inhalte
Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server36 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...

Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1028 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgbornMicrosoft17 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

Webbrowser
Welcher Browser ist der Beste?
Frage von justtinWebbrowser15 Kommentare

Hallo Leute Ich habe eine interessante Frage. Mich wurde mal interessieren welcher Browser ist eure meinung nach der beste? ...