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, 2625 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
Debian
Plesk Backup aus FTP wiederherstellen?
Frage von thepandapiDebian2 Kommentare

Guten Tag Zusammen! ich hoffe mir kann einer weiterhelfen. Es geht um Plek und die allgemeine Sicherungs/Restore Methode. Meine ...

Batch & Shell
FTP Batch mit Semaphoren Datei
Frage von DirkK73Batch & Shell1 Kommentar

Hallo zusammen, ich bräuchte Eure Hilfe beim Erstellen eines Batches das folgende Aufgabe hat: Wir haben interne virtuelle Server. ...

Batch & Shell
FTP-Bach überträgt leere Datei
Frage von AlTheKingBundyBatch & Shell11 Kommentare

Hallo, ich habe ein kleine Batchdatei, die mir Dateien via FTP auf einen Server hochlädt: echo off ftp -i ...

Backup

Suche Software für FTP Sync + Datenbank Backup

Frage von decoderBackup2 Kommentare

Suche eine Windows Software um mir täglich automatisiert alle geänderten FTP Daten zu ziehen und gleichzeitig auch die komplette ...

Neue Wissensbeiträge
Internet

Kommentar: Bundesregierung erwägt Ausschluss von Huawei im 5G-Netz - Unsere Presse wird immer sensationsgieriger

Information von Frank vor 12 StundenInternet2 Kommentare

Hier mal wieder ein schönes Beispiel für fehlgeleiteten Journalismus und Politik zugleich. Da werden aus Gerüchten plötzlich Fakten, da ...

Windows 10

Netzwerk-Bug in allen Windows 10-Versionen durch Januar 2019-Updates

Information von kgborn vor 16 StundenWindows 101 Kommentar

Nur ein kurzer Hinweis für Admins, die Windows 10-Clients im Portfolio haben. Mit den Updates vom 8. Januar 2019 ...

Windows 10

Windows 10 V1809: Rollout ist gestartet - kommt per Windows Update

Information von kgborn vor 1 TagWindows 102 Kommentare

Eine kurze Information für die Admins, die Windows 10 im Programm haben. Microsoft hat die letzte Baustelle (die Inkompatibilität ...

Sicherheit

Heise Beitrag Passwort-Sammlung mit 773 Millionen Online-Konten im Netz aufgetaucht

Information von Penny.Cilin vor 1 TagSicherheit6 Kommentare

Auf Heise Online ist folgender Beitrag veröffentlicht worden: Heise Beitrag passwörter geleakt Ich bin mir jetzt nicht ganz sicher, ...

Heiß diskutierte Inhalte
Switche und Hubs
Medienkonverter mit 12 oder 24 Ports gesucht
Frage von wmuellerSwitche und Hubs24 Kommentare

Guten Morgen, ich bin auf der Suche nach einem größeren Medienkonverter, der "stumpf" 1:1 die Ports auf über ein ...

Windows Server
Uhren gehen immer wieder falsch
Frage von killtecWindows Server23 Kommentare

Hallo, ich habe folgende Konstellation: 1. Physischer DC Div. Virtuelle DC's auf Hyper-V Servern Die Hyper-V-Server, der Physische DC ...

Batch & Shell
Mit findstr batch doppelte zeilen einer txt löschen
Frage von Burningx2Batch & Shell21 Kommentare

Hi Vor einer weile habe ich im netzt einen windows shell befehl gefunden mit welchem man über die konsole ...

Verschlüsselung & Zertifikate
Netzwerkfreigabe Verschlüsselung
Frage von grill-itVerschlüsselung & Zertifikate20 Kommentare

Moin zusammen, sicher nutzen hier die ein oder anderen ein Produkt zur Verschlüsselung von Netzwerkfreigaben/-laufwerken auf denen hochsensible Daten ...