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

gelöst Löschen von Dateien nach Erstellungs- Änderungsdatum

Mitglied: bjoernanger

bjoernanger (Level 1) - Jetzt verbinden

18.06.2012 um 13:06 Uhr, 4212 Aufrufe, 6 Kommentare

Hallo zusammen,

ich habe eine kleine Herausforderung die ich selbst nicht lösen kann.
Ich habe schon eine Menge gesucht aber nicht's gefunden das wirklich passt. Und meine VBS Kenntnisse reichen nicht um's selbst zu bauen.

Zu meinem Problem:
Wir habe ein Verzeichnis in dem jeder Benutzer Lese- und Schreib-Rechte hat um Dateien kurzfristig(!!!!) losgelöst von Abteilungen und Projekten mit Kollegen auszutauschen. Leider führt das dazu, das sich mit der Zeit jede Menge Müll dort angesammelt hat (ca. 500GB). Da ich nicht andauert nachschauen möchte was jetzt alt genug ist um es löschen würde ich das gern ein Script erledigen lassen. Das geht ... aber wie?

Das Script soll folgendes erledigen:
In jedes Unterverzeichnis schauen, incl der weiteren Ebenen darunter, und prüfen ob in den letzten 10 Tagen eine Datei dazu (Date Created) oder geändert (Date Modified) worden ist. Wenn das so ist, passiert nicht. Wenn nicht, dann soll das gesamte Verzeichnis gelöscht werden.

Toll wäre noch eine Log-Datei in der die Benutzer sehen können, ob bzw. wann welches Verzeichnis (*ohne* Unterverz.) gelöscht wurde. (Schrecklich aber wahr: Dann kann er es sich zur Not mit VSS zurückholen).

Kann mir da jemand helfen ? Wär toll.

Beste Grüße
Mitglied: MaceWindu
18.06.2012 um 14:57 Uhr
Hallo,

ich verwende dafür "delage32.exe". Man kann per Schalter auch konfigurieren ob created / accessed / oder modfied berücksichtigt werden sollen.
Vielleicht kannst dir mein Script an deine Bedürfnisse anpassen. Ist mit einer "Vorschau" welche Dateien zur Löschung vorgesehen sind und welche dann wirklich gelöscht wurden. Kann man natürlich rausnehmen bzw. explizit alleinig für einen "Testlauf" verwenden.

REM Hier wird das gewünschte Löschalter konfiguriert (Einheit in Tagen):
SET AGE=10

REM Pfad für die LOG-Datei:
SET LOG="\\serverNAME\FREiGABENAME\del_Log.txt"


ECHO Beginn der Protokollierung: >> %LOG%
date /t >> %LOG%
time /t >> %LOG%
ECHO Konfigurierte Alterung: %AGE% Tag(e) >> %LOG%
ECHO Zum löschen vorgesehene Images: >> %LOG%
%WINDIR%\system32\delage32.exe \\SERVERNAME\FREIGABENAME\*.* %AGE% /preview >> %LOG% 2>&1


ECHO . >> %LOG%
ECHO Protokollierung abgeschlossen, nun Beginn des Löschvorgangs am/um: >> %LOG%
date /t >> %LOG%
time /t >> %LOG%
ECHO Tatsächlich gelöschte Images: >> %LOG%
%WINDIR%\system32\delage32.exe \\SERVERNAME\FREIGABENAME\*.* %AGE% >> %LOG% 2>&1

ECHO . >> %LOG%
ECHO Ende des Löschvorgangs: >> %LOG%
date /t >> %LOG%
time /t >> %LOG%
ECHO Script abgeschlossen! >> %LOG%
ECHO --------------------------------------------------------- >> %LOG%
Bitte warten ..
Mitglied: bjoernanger
18.06.2012 um 15:24 Uhr
Hi,

danke für die Antwort. Und wenn ich mir das anschaue wird das wahrscheinlich funktionieren.
Jedoch zielt Dein Script leider nur auf einzelne Dateien und gehört nicht zu den Windows-Bord-Mitteln. Der eigentliche Such- und Löschvorgang passiert ja in der delage32.exe. Und ich bin mir nicht mal sicher, das ich das auf einem W2K8 R2 zum laufen kriege.

Gibt's da nicht auch von an PS oder VBS?
Bitte warten ..
Mitglied: bastla
18.06.2012 um 15:30 Uhr
Hallo bjoernanger!

Etwas in der Richtung hatten wir zB hier ...

Grüße
bastla
Bitte warten ..
Mitglied: bjoernanger
18.06.2012 um 15:40 Uhr
Hi,
das Script hatte ich auch schon gefunden.
Es macht fast alles was für mich hilfreich wäre. Kann man es so tunen, das es Erstellungsdatum *und* Änderungsdatum berücksichtigt?

Gruß
Bjørn
Bitte warten ..
Mitglied: bastla
18.06.2012, aktualisiert um 15:45 Uhr
Hallo bjoernanger!
dass es Erstellungsdatum *und* Änderungsdatum berücksichtigt?
Einfach ".DateCreated" und ".DateLastModified" verwenden ...

Grüße
bastla
Bitte warten ..
Mitglied: MaceWindu
19.06.2012 um 15:00 Uhr
Jedoch zielt Dein Script leider nur auf einzelne Dateien
dafür gibts den Schalter /recurse - "include subdirectories". 2 weitere Schalter hat dir bastla bereits verraten. Alle anderen erfahrst wennst mal "delage32.exe" im Prompt eingibst.

und gehört nicht zu den Windows-Bord-Mitteln.
Nein, aber zum Glück gibts Hrn. Google.

Und ich bin mir nicht mal sicher, das ich das auf einem W2K8 R2 zum laufen kriege.
Warum nicht?

Gibt's da nicht auch von an PS oder VBS?
Naja, jeder hat so seine Präferenzen...

Grüße
MaceWindu
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Batch Änderungsdatum von Dateien vergleichen und ältere löschen

gelöst Frage von 129528Batch & Shell10 Kommentare

Hallo zusammen, ich habe schon andere Artikel und Foreneinträge zu diesem Thema (siehe Titel) gelesen, aber noch keine eindeutige ...

Batch & Shell

Batch : Wenn Erstellungsdatum und Änderungsdatum älter als x Tage, lösche Datei

gelöst Frage von Jack005Batch & Shell2 Kommentare

Hallo zusammen, ich weiß, dass es ähnliche Themen schon öfters gab. Ich habe mir auch wirklich so ziemlich alle, ...

Windows 7

Dateiordner Änderungsdatum

gelöst Frage von BergEnteWindows 78 Kommentare

Hallo Forum, auf einem Windows 7 SP1 Pro PC, alle Updates, liegt in einem Ordner ein Word Dokument. Wenn ...

Batch & Shell

Dateien in Ordner verschiebenm abhängig vom Jahr des Änderungsdatums

gelöst Frage von freakonaleashBatch & Shell11 Kommentare

Hallo zusammen. ich verwende derzeit eine einfach Batch, bei der ich alle .zip Dateien des Ordners in einen Archiv-Ordner ...

Neue Wissensbeiträge
Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 11 StundenWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

iOS
IOS 11.2.6 verfügbar
Information von sabines vor 16 StundeniOS

Mit dem Update soll der Bug behoben werden, bei dem eine bestimmte Zeichenkette IOS zum Absturz gebracht hat.

Sicherheit
Sicherheitsrisiko: Die Krux mit 7-Zip
Information von kgborn vor 1 TagSicherheit8 Kommentare

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 1 TagInternet

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

Heiß diskutierte Inhalte
Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server25 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

LAN, WAN, Wireless
VPN Cisco ASA5505 PaloAlto PA-200
gelöst Frage von YannoschLAN, WAN, Wireless22 Kommentare

Hallo zusammen, ich würde gerne ein Site-to-Site VPN zwischen den beiden Standorten aufbauen. PaloAlto PA200 Internetanschluss Deutsche Telekom GK ...

SAN, NAS, DAS
Qnap TS-453S Pro - Anbindung Active Directory
Frage von JuckieSAN, NAS, DAS13 Kommentare

Hallo zusammen, ich habe hier eine Qnap TS-453S Pro die sich mal so absolut gar nicht in das Active ...