Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

Bash - Dateien löschen die älter wie 5 Tage sind -- AUSNAHME Dateien vom 28. eines Monats - Jede Datei die an einem Freitag erstellt wurde

Frage Entwicklung Batch & Shell

Mitglied: Crypto

Crypto (Level 1) - Jetzt verbinden

06.12.2012 um 13:22 Uhr, 2436 Aufrufe, 1 Kommentar

Leider bin ich in Bash/PHP nicht wirklich fit jedoch würde ich folgende Lösung für eine private tägliche Sicherungslösung brauchen

Hallo,

Ich habe folgendes Problem was ich nicht ganz selbst gelöst bekomme.

Aktuell werden tägliche private Sicherungen (ZIP Datei) von mir via FTP auf einem Linux Server gesichert.


Damit die Sicherungen nicht irgendwann den Plattenplatz sprengen benötige ich eigentlich nur ein relativ einfaches Script was folgende Dateien löscht:

- Alle Dateien die älter wie 5 Tage sind


Jedoch gibts folgende Ausnahme:

- Wenn die Datei an einen Freitag erstellt wurde = nicht löschen
- Wenn die Datei an einem 28. eines Monats erstellt wurde = nicht löschen


Leider bekomme ich diese Ausnahmen via Bash nicht realisiert, Google etc. hat mir jetzt leider auch nicht weitergeholfen.

Hat jemand ggfs. einen Tipp oder einen Lösungsansatz (der unter Linux läuft, am besten Bash) für mich? Wäre euch sehr dankbar.
Mitglied: nevermind2012
06.12.2012 um 14:00 Uhr
Hi

Wo haperts denn?

Über alle Dateien des Verzeichnises iterierst du mit:

for FILE in $(ls); do
tu_etwas
done

Das Datum der Datei bekommst du z.B. per:

date=$(stat -c %y ${FILE} | cut -d " " -f 1)

Dein zugehörigen Wochentag gibt's so:

day=$(date --date="$date" | cut -d " " -f 1)

Die Differnz zwischen Dateidatum und heute mit:

diff=$((($(date +%s)-$(date --date="$date" +%s))/86400))

Jetzt brauchst du das ganze nur noch mit einem if und rm zusammensetzen und fertig - also fast :D
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
14 Tage alte Dateien automatisch löschen - Shell (1)

Frage von traller zum Thema Batch & Shell ...

Batch & Shell
gelöst Löschen von Dateien nach bestimmten Zeitmuster (8)

Frage von NetzwerkDude zum Thema Batch & Shell ...

Datenbanken
Access 2016 vertauscht Monat und Tag in meiner CSV Datei (1)

Frage von iGordon zum Thema Datenbanken ...

Neue Wissensbeiträge
Windows Installation

Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen

(8)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Datenschutz

Gefährdeter Datenschutz: Firefox löscht lokale Datenbanken nicht

Information von BassFishFox zum Thema Datenschutz ...

Firewall

PfSense OpenVPN beschleunigen

Tipp von Dobby zum Thema Firewall ...

Utilities

CCleaner 5.33 mit Malware infiziert

(27)

Information von SeaStorm zum Thema Utilities ...

Heiß diskutierte Inhalte
Utilities
CCleaner 5.33 mit Malware infiziert (27)

Information von SeaStorm zum Thema Utilities ...

Festplatten, SSD, Raid
gelöst Problem mit DELL 815R Server und Windows Bluescreen (24)

Frage von Leo-le zum Thema Festplatten, SSD, Raid ...

Windows Systemdateien
Windows bootet nicht mehr Fehlermeldung 0xc0000098 (19)

Frage von franzgoerlich zum Thema Windows Systemdateien ...

Windows Netzwerk
Dateien mit Intelligenz per GPO ins Programmverzeichnis (14)

Frage von erwin.t zum Thema Windows Netzwerk ...