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

Wie kann ich FTP-Dateien auf Backup-Server je nach restlichem Speicherplatz löschen?

Mitglied: oradke

oradke (Level 1) - Jetzt verbinden

06.09.2011, aktualisiert 01:28 Uhr, 2614 Aufrufe, 5 Kommentare

Hallo!
Ich setze schon seit längerem ein FTP-Script ein, um von bestimmten Verzeichnissen meines Linux-Servers ein Backup zu erstellen. Die tar.gz-Datei (ca. 1GB, da ändert sich wenig an der Größe) wird dann per FTP auf einen zweiten Server gespeichert, der rund 40GB Platz frei hat. Das funktioniert gut, aber mir fehlt noch der letzte Kniff: Wie kann ich bei jedem Aufruf des Scripts die jeweils ältesten Files löschen - am besten so, daß eine vorgegebene Menge Speicherplatz (idealerweise etwas größer als die zu sichernde Datei) freigeben wird? Damit würde der Backup-Server zu einem FIFO-Speicher werden und hätte automatisch immer ca. 30 alte Backups parat.

Danke im Voraus!
Oliver
Mitglied: user132
06.09.2011 um 09:08 Uhr
01.
  
02.
find /pfad/zur/FTP/Ablage/ -type f -ctime +7 -exec rm -Rf {} \;

Löscht alle Dateien die älter sind als 7 Tage. Kann selbstverständlich angepasst werden ;)
Bitte warten ..
Mitglied: Lochkartenstanzer
06.09.2011 um 09:17 Uhr
Die älteste Datei löschen:

ls -t  /pfad/zu/den/tarballs/  | tail -n 1 | xargs rm -v 
Bitte warten ..
Mitglied: oradke
06.09.2011 um 16:15 Uhr
Danke für die guten Tips! Dummerweise war ich in meiner Anfrage nicht spezifisch genug: Auf den Backup-Server habe ich *nur* FTP-Zugriff, ein reines Shell-Skript reicht da leider nicht. Ich muß es irgendwie über den FTP-Zugriff realisieren.

Danke nochmal!
Oliver
Bitte warten ..
Mitglied: rubberman
06.09.2011 um 20:32 Uhr
Hallo oradke.

Ich bin nicht besonders bewandert in Sachen FTP, aber es gibt doch die DIR Funktion, die dir unter anderem auch die Größe der Dateien/Verzeichnisse ausgibt. Es besteht die Möglichkeit das ganze in eine lokale Datei umzuleiten und dann (je nach Afbau der Zeilen, da müsstest du noch mal aushelfen) diese aufzusummieren.
Für den ersten Teil etwa so:
01.
@echo off &setlocal 
02.
03.
  echo open oradke.de 
04.
  echo MyUserName 
05.
  echo MyPassword 
06.
  echo dir "FTPRemoteDir" "D:\irgendwo\dir.txt" 
07.
  echo disconnect 
08.
  echo bye 
09.
)>"%temp%\test.ftp" 
10.
ftp.exe -i -s:"%temp%\test.ftp" 
11.
del "%temp%\test.ftp" 
12.
start "" notepad "D:\irgendwo\dir.txt"
Grüße
rubberman
Bitte warten ..
Mitglied: Lochkartenstanzer
07.09.2011 um 09:36 Uhr
Dannmachst Du es so wie rubberman angedeutet hat.

Hole Dir das verzeichnis, sortiere es und such Dir dann den letzten oder esten (jenachdem, wie Du sortiert hast) raus und erstelle damit ein ftp-kommando zum löschen, den Du dann wieder per ftp-skript zum server schickst. Das soltle nach den Hinweise hiernur noch eine Fingerübung sein.
Bitte warten ..
Ähnliche Inhalte
Windows Server
Server Backup frisst viel Speicherplatz.
Frage von Fragender1Windows Server4 Kommentare

Hallo Ich habe zu Testzwecken Windows Server 2012 R2 auf meinem Desktop-PC installiert (ohne Clients). Samt Zusatzsoftware ist die ...

Batch & Shell

Bestimmte Dateien aus Unterverzeichnissen verschieben und restliche Ordner und Dateien löschen

Frage von evolutionBatch & Shell33 Kommentare

Hallo, ist es möglich per Batch oder PowerShell bestimmte Inhalte (Dateien) aus Ordnern in eine darunterliegende Ebene zu verschieben? ...

Backup

Backup mit großen Dateien in die Cloud oder anderen entfernten FTP Server

gelöst Frage von schloegel-edvBackup9 Kommentare

Hallo, hat jemand Erfahrungen komplette Systeme ähnlich Imagebackup auf einen entfernten Server abzulegen? Mir gehen hier Fragen, wie Datenmassen, ...

Entwicklung

über eine Batchdatei auf dem FTP Server Daten löschen

gelöst Frage von FragerEntwicklung8 Kommentare

Hallo Zusammen, ich habe da ein Problem, wo ich zu keiner Lösung komme und hoffe Ihr könnt mir weiter ...

Neue Wissensbeiträge
Datenschutz

Die Datenkrake Google verlängert ihr Arme mal wieder ein wenig, automatische Anmeldung

Tipp von magicteddy vor 20 StundenDatenschutz2 Kommentare

Benutzer mit einem Google Account und gespeicherten Zugangsdaten werden von chrome 69 automatisch bei Google angemeldet, natürlich alles zum ...

Verschlüsselung & Zertifikate
Meine Wissenssammlung zu Bitlocker
Erfahrungsbericht von DerWoWusste vor 1 TagVerschlüsselung & Zertifikate3 Kommentare

Die Motivation für diesen Beitrag waren die vielen Posts rund um dieses Thema, die deutlich machen, wie viele Einzelaspekte ...

E-Mail
Email-Apps und Verhalten bei Pop3
Erfahrungsbericht von kfranzk vor 3 TagenE-Mail11 Kommentare

Hallo Freunde, da mir mein diesbezüglicher Faden als gelöst markiert wurde, muss ich hier neu aufsetzen. Ich arbeite bewusst ...

Hyper-V

Optimiertes Ubuntu per Microsoft Hyper-V-Schnellerstellung verfügbar

Anleitung von Frank vor 4 TagenHyper-V1 Kommentar

Für Microsofts Virtualisierungssoftware Hyper-V ist ab sofort auch ein optimiertes Ubuntu 18.04.1 LTS verfügbar. In der "Hyper-V-Schnellerstellung" App, die ...

Heiß diskutierte Inhalte
Hardware
Sophos SG135 - Routing
gelöst Frage von Xaero1982Hardware22 Kommentare

Moin Zusammen, ich ersetze gerade nen alten Cisco DualWAN Router durch eine SG 135. Ich muss bestimmte Ziele über ...

E-Mail
Welche ist die beste E-Mail Groupware für die Zukunft?
Frage von ITCrowdSupporterE-Mail18 Kommentare

Guten Tag allerseits :) Ich möchte mich mit einer Frage heute mal an die Schwarmintelligenz wenden. Aktuell befasse ich ...

Windows Server
In-Place Upgrade von Windows Server 2008 R2 Datacenter zu Windows Server 2016 Datacenter (Zwischenschritt über 2012 R2)
gelöst Frage von TowerpleaseWindows Server16 Kommentare

Hallo Administratoren, Wir haben uns vor ein paar Monaten Windows Server 2016 Datacenter Lizenzen gekauft und wollen nun unsere ...

Windows 7
Mit gpedit gesetzte Richtlinien in rsop.msc nicht definiert und ausgegraut
gelöst Frage von 137006Windows 715 Kommentare

Hallo zusammen, anfangs verweise ich fairerweise daruf dass ich dieses Thema bereits im Forum angeschnitten habe, nachdem ich hier ...