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

Überprüfen ob Ordner 5 Ordner enthält, wenn mehr den ältesten Ordner löschen

Frage Entwicklung Batch & Shell

Mitglied: TheUntouchable

TheUntouchable (Level 1) - Jetzt verbinden

21.10.2008, aktualisiert 14:39 Uhr, 7665 Aufrufe, 6 Kommentare

So ich bins wiedereinmal ;)

Nach dem ich jetzt das Problem mit dem Sichern der Konfigurations unseres Nagios Servers gelöst habe, brauche ich nun ein Script was die erstellten Backups auf 5 beschränkt. Es soll quasi überprüfen ob 5 Backups erstellt worden sind, ist dies der Fall soll das älteste gelöscht werden. Hat wer eine Idee wie das am Einfachsten zu bewerkstelligen ist? Die Sicherungen werden immer als Ordner mit dem jeweiligen Datum gespeichert zb. 21.10.2008
Mitglied: lemmi222
21.10.2008 um 13:34 Uhr
in etwa:

#!/bin/sh

ls /sicherungsverzeichnis | wc -l > /tmp/number
read varNumber < /tmp/number
if [ $varNumber==5 ] ; Then
ls /sicherungsverzeichnis | sort > /tmp/dir
read varDEL < /tmp/dir
rm -R "$varDEL" > /dev/null
rm /tmp/dir
fi
rm /tmp/number


Gruß

Lemmi
Bitte warten ..
Mitglied: TheUntouchable
21.10.2008 um 13:37 Uhr
Hallo Lemmi,

danke für deine Antwort! Leider hab ich vergessen zu erwähnen das der Script für die Bereinigung auf einem Windows 2003 Server laufen soll.. Und nicht auf dem Nagios Server selber =/
Bitte warten ..
Mitglied: lemmi222
21.10.2008 um 13:43 Uhr
kein Problem

Soll es über eine batch, oder über ein VB-Script gelöst werden?
Bitte warten ..
Mitglied: TheUntouchable
21.10.2008 um 13:45 Uhr
Über einen Batch, dann kann ichs gleich in mein Sicherungsscript einbauen. Hab mir das so vorgestellt, das bevor die Sicherung startet, überprüft wird ob schon 5 Ordner vorhanden sind, ist dies der Fall soll der älteste gelöscht werden und dann mit dem Backupscript weiter gemacht werden. Danke schon mal für deine Bemühungen!
Bitte warten ..
Mitglied: miniversum
21.10.2008 um 13:58 Uhr
Ungetestet sollte es so funktionieren:
01.
@echo off 
02.
set "ordner=C:\ordner" 
03.
set "maximum=5" 
04.
 
05.
FOR /F "skip=%maximum% delims=" %%i in ('dir /B /A-D %ordner%') do echo rd /S /Q "%%i"
Es solte nru angezeigt werden was gelöscht wird. Zum wirklichen löschen das echo entfernen.
Bitte warten ..
Mitglied: TheUntouchable
21.10.2008 um 14:39 Uhr
Danke für deine Antwort miniversum!

Leider hat dein Script so nicht genau funktioniert, so abgeändert hat er aber bis jetzt das richtige ausgegeben:

01.
:MaxBackupUeberpruefen 
02.
set "maximum=4" 
03.
 
04.
FOR /F "skip=%maximum% delims=" %%i in ('dir /O-D /B /AD .\Sicherung\Nagios-Config\') do echo rd /S /Q .\Sicherung\Nagios-Config\"%%i" 
05.
pause 
06.
 
07.
GOTO :EOF
Auf das mit dem Skip hätte ich eigentlich selber kommen können, danke für den Gedankenschubs!
Bitte warten ..
Ähnliche Inhalte
Windows 7
Alten Windows Ordner löschen
gelöst Frage von Power-PolerWindows 75 Kommentare

Mojen. Habe da ein Problem mit einen wirklich störrischen Windows Ordner. Will diesen löschen da er 16GB verbraucht und ...

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
Alle Ordner mit der neusten Datei die älter als 2014 ist löschen
gelöst Frage von kakashi1997Batch & Shell10 Kommentare

Hallo Allerseits. Ich stehe vor einen Problem, dass ich nicht lösen kann. Ich habe ein Netzlaufwerk ( \\tel-o1-nascl003\abt$ ) ...

Batch & Shell
Batch: Ordner auf Datei überprüfen
gelöst Frage von donmanolitoBatch & Shell4 Kommentare

Hallo Ich suche eine Möglichkeit alle Ordnernamen eines Verzeichnisses in eine Variable zu schieben um dann per Schleife ein ...

Neue Wissensbeiträge
Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 10 StundenInternet2 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 14 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 14 StundenWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 17 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows Server
Anmeldung direkt am DC nicht möglich
Frage von ThomasGrWindows Server16 Kommentare

Hallo, ich habe bei unserem Server 2016 Standard ein Problem. Keine Ahnung wie das auf einmal passiert ist. Ich ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte14 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...