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 Automatisch Ordner löschen - nach Plattenplatz

Mitglied: 44275

44275 (Level 1)

10.10.2012 um 16:21 Uhr, 3469 Aufrufe, 6 Kommentare

Wie verhindere ich, daß mein Copyjob die Platte überlaufen lässt?

Hallo Allerseits,

ich sichere per xcopy (w2k3) auf täglich wechselnde USB-Platten:

xcopy d:\quellordner1 f:\%date%\zielordner1 /e /c /h /o /i > c:\backuplog\log1%date%.txt
xcopy d:\quellordner2 f:\%date%\zielordner2 /e /c /h /o /i > c:\backuplog\log2%date%.txt

D.h. auf der Platte gibt es nach dem Sicherungsdatum benannte Ordner, die das Backup enthalten.

Wie verhindere ich jetzt (möglichst einfach), daß die Platte überläuft? Ich möchte den ältesten Ordner automatisch löschen wenn entweder
a) ein bestimmter Wert an freiem Speicherplatz unterschritten wird
oder besser
b) der Platz nicht mehr für den Copyjob ausreicht, was natürlich heißt, daß das Script erst einmal ermitteln muss wieviel Platz den benötigt wird.


Ne Idee ?

Gruß
5
Mitglied: ramses345
10.10.2012 um 18:12 Uhr
Hi,

mir würde jetzt ein Powershell Script einfallen.

Dieses über den Taskplaner steuern.
Überprüfen des freien Platzes
ist Ergebniss < als 28 GB

dann lösche Ordner mit den ältesten Schreibzugriff.
danach wie gewohnt xcopy starten lassen

lg ramses
Bitte warten ..
Mitglied: Lochkartenstanzer
10.10.2012 um 18:46 Uhr
Zitat von ramses345:
Überprüfen des freien Platzes
ist Ergebniss < als 28 GB

Da würde ich erst den Platzbedarf der Quelle berechnen und dann bei freier Platz kleiner 28GB oder Platzbedarf das löschen anstoßen.


dann lösche Ordner mit den ältesten Schreibzugriff.

Vorher aber nochmal überprüfen, ob man damit genug Platz gewonnen hat.

danach wie gewohnt xcopy starten lassen


lks

PS: Mit der bash würde das mit zuhilfenahme von du, df und einigen anderen Standardbefehlen mit wenigen Zeilen funktionieren.
Bitte warten ..
Mitglied: pieh-ejdsch
10.10.2012, aktualisiert 14.10.2012
moin 5,

das geht doch Problemlos mit xcopy selbst:
Wenn der Platz wärend des Kopierens nicht reicht wird das alte entsorgt.
01.
echo off 
02.
setlocal 
03.
 
04.
set    "Quelle=d:\quellordner1" 
05.
set      "Ziel=f:\%date%\zielordner1\" 
06.
set       "Log=c:\backuplog\log1%date%.txt" 
07.
set   "DelZiel=F:\" 
08.
 rem wenn nur der Ordner vom Backupset 1 gelöscht werden soll  
09.
 rem Nicht unbedingt empfohlen 
10.
:: set "DelOrdner=zielordner1\" 
11.
 
12.
call :Backup 1 
13.
 
14.
set   "Quelle=d:\quellordner2" 
15.
set     "Ziel=f:\%date%\zielordner2\" 
16.
set      "Log=c:\backuplog\log2%date%.txt" 
17.
 rem wenn nur der Ordner vom Backupset 2 gelöscht werden soll  
18.
::set "DelOrdner=zielordner2\" 
19.
 
20.
call :Backup 2 
21.
 
22.
 
23.
pause 
24.
exit /b 
25.
 
26.
:Backup 
27.
echo Starte Backup %1 
28.
:startBU 
29.
 rem Option /D muss aktiviert bleiben 
30.
(xcopy /E /c /h /o /i /D "%quelle%" "%ziel%" |find /i "%Quelle%" >>"%log%" 
31.
) 2>&1 |findstr . >"%temp%\xcopyFehler.txt" && type "%temp%\xcopyFehler.txt" >>"%log%"^ 
32.
 &&find "Nicht gengend Speicherplatz auf dem Datentr„ger." <"%temp%\xcopyFehler.txt" && goto :dellast 
33.
 
34.
for /f %%i in ('find /i /c "%Quelle%" ^<"%log%" ' ) do (>>"%log%" echo %%i Datei^(en^) Kopiert 
35.
 echo Backup %1 fertig! %%i Datei^(en^) Kopiert 
36.
37.
 
38.
 
39.
exit /b 
40.
 
41.
:dellast 
42.
echo Entferne aeltestes Backup ... 
43.
pushD "%DelZiel%" || 1>&2 echo Fehler beim entfernen! && pause &&exit /b 2 
44.
for /f "tokens=1*delims=:" %%i in ('dir /ad /b /od ^|findstr /n .^|findstr /b 1: ') do ( 
45.
  rd /s /q "%%j\%DelOrdner%" >nul && echo "%%~fj\%DelOrdner%" wurde geloescht. 
46.
  rem hier könnte noch der passende Log gelöscht werden 
47.
  rem del "c:\backuplog\log%1%%j.txt" 
48.
) >>"%log%" 
49.
popD 
50.
>>"%log%" echo setze Backup fort. 
51.
goto :startBU
edit
Loggingfunktion für besseres Fehlerlogging angepasst.
Dateizähler eingefügt.
/edit

Gruß Phil
Bitte warten ..
Mitglied: 44275
12.10.2012 um 17:00 Uhr
Sorry, daß ich mich jetzt erst melde, musste ein wenig kindergärtnern... Frag mich manchmal wie der durchschnittliche User alleine über die Straße kommt...

Phil, Vielen Dank für Deine Mühe! Hmmm... ich stecke in Powerscript nicht wirklich drin und hab noch Probleme den Code zu verstehen:
1.) Sehe ich das richtig, daß das Script zwar Platz schafft wenn die Platte voll ist, aber der xcopy trotzdem wegen des Fehlers abbricht?
2.) Löscht :dellast jetzt den ältesten Ordner oder den ältesten vom laufenden Prozeß erstellten?

Gruß
5
Bitte warten ..
Mitglied: pieh-ejdsch
13.10.2012, aktualisiert um 13:47 Uhr
moin 5,

zu 1.
  1. Wenn xcopy abbricht weil der Platz nicht ausreicht, dann wird der Älteste Unter-Ordner, welcher bei DelZiel angegeben ist gelöscht (zb: F:\ältesterOrdnermitDatum wird in der Schleife ausgegeben).
  2. danach (goto :startBU) wird xcopy fortgesetzt. Deswegen die Option /D, damit nicht nochmal von vorn begonnen wird.
  3. Der batch macht solange bis das komplette Backup Fertig ist bzw. kein Speicherplatzfehler mehr auftaucht.

zu 2. ja den Ältesten Unterordner von DelZiel (also alle Sicherungen von diesem Datum) löscht es.
Optional ist das Backupset DelOrdner anzugeben, weil Du ja auch zwei Verschiedene Quellen hast (also zwei Sicherungen) dazu müssen die Doppelpunkte davor entfernt werden. Diese Extraoption empfehle ich daher nicht, weil es sein könnte es wird ständig nur ein Backupset entfernt. Dadurch bestehen zB. im einen Set 10 Sicherungen und im anderen nur 2 Sicherungen. Wenn sich diese zusatzOption bewärt kannst Du sie ja nutzen.

Gruß Phil
Bitte warten ..
Mitglied: 44275
13.10.2012 um 15:04 Uhr
Moin Phil,


vielen Dank für Deine Unterstützung. Ich werde da die nächsten Tage mit rumspielen

Gruß
5
Bitte warten ..
Ähnliche Inhalte
Exchange Server

Automatisches Löschen von Mails in Öffentlichen Ordnern in Exchange 2013

Frage von CrofexExchange Server1 Kommentar

Halllöchen Admins, leider werden bei uns die Öffentlichen Ordner von Exchange für Workflows missbraucht. Über Sinn und Unsinn brauchen ...

Windows Server

Ordner auf privaten Netzlaufwerk löschen

Frage von SebastianProWindows Server5 Kommentare

Hallo, wir haben ein Windows 7 Computer in einer Domäne (SBS 2011) hat ein Netzlaufwerk verbunden. Nun wurde von ...

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 ...

Exchange Server

Berechtigung zum löschen im Öffentlichen Ordner

gelöst Frage von PostitExchange Server12 Kommentare

Hallo zusammen, vor der Problematik ein paar Eckdaten. - SBS 2003 Server mit eingerichteten Exchange - OS sind Windows ...

Neue Wissensbeiträge
Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 4 StundenGoogle Android2 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Sicherheit

Intel gibt neue Spectre V2-Microcode-Updates frei (20.02.2018)

Information von kgborn vor 5 StundenSicherheit

Intel hat zum 20. Februar 2018 weitere Microcode-Updates für OEMs freigegeben, um Systeme mit neueren Prozessoren gegen die Spectre ...

Microsoft
ARD-Doku - Das Microsoft Dilemma
Tipp von Knorkator vor 8 StundenMicrosoft3 Kommentare

Hallo zusammen, vor einigen Tagen lief in der ARD u.a. Reportage. Das Youtube Video dazu dürfte länger verfügbar sein. ...

Windows 10

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

Information von kgborn vor 1 TagWindows 10

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

Heiß diskutierte Inhalte
Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server38 Kommentare

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

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 ...

Router & Routing
ISC DHCP 2 Subnetze
gelöst Frage von janosch12Router & Routing18 Kommentare

Hallo, ich betreibe bei mir im Netzwerk einen ISC DHCP Server auf Debian, der DHCP verwaltet aktuell ein /24 ...

CPU, RAM, Mainboards
32 gb RAM zu wenig?
Frage von pcguyCPU, RAM, Mainboards13 Kommentare

Hallo zusammen, mein PC verfügt über 32GB Ram. Nun kriege ich bei grossen Dateien im Illustrator die Fehlermeldung das ...