Hab einfach noch date hinten dran gehängt bei Dateiname dann klappts.
Beiträge von Zest
-
-
Hallo
Danke für den Hinweis
Hab das Mounten können.Ich hab schon nach "linux datei automatisch kopieren und nummerieren"
"Linux Dateiversionierung"
"Linux Autmoatisch kopieren Datei Versionierung"
"Linux Datei kopieren mit Namensschleife"
als suchbegriff gesucht aber nicht wirklich was brauchbares bekommen.
Wie nennt sich diese Versionierung denn bei Linux? Muss ja wohl einen Namen dafür geben dank ich mal, dass man gezielt danach suchen kann.Ich will einfach nur folgendes:
Kopiere Datei X in /Ordner/ benenne Datei X um in X1
Kopiere Datei X in /Ordner/ benenne Datei X um in X2
Kopiere Datei X in /Ordner/ benenne Datei X um in X3
Kopiere Datei X in /Ordner/ benenne Datei X um in X4 und lösche X1
Kopiere Datei X in /Ordner/ benenne Datei X um in X1 und lösche X2
Kopiere Datei X in /Ordner/ benenne Datei X um in X2 und lösche X3
Kopiere Datei X in /Ordner/ benenne Datei X um in X4 und lösche X1
usw...So ich hab nun folgendes file hinbekommen
backuplist.shCode
Alles anzeigen#START clear # Clear Terminal Window echo echo "Beginn Backup of List" date echo echo "Set Time and Date" TIME=`date +"%b-%d-%y"` echo "Set Filename" FILENAME="Listebackup-$TIME.tar.gz" echo "Search Folder and Files for Backup" SRCDIR="/mnt" echo "Search destination Folder" DESDIR="/home/to/folder/Liste" echo "Zipping Directory structure..." tar -cpzf $DESDIR/$FILENAME $SRCDIR #Delete old Backupfiles echo "Delete older files" find /home/to/folder/Liste -mtime +14 -exec rm {} \; echo "For any errors please read the Logfile in the destination Folder" echo "The Backup close all tasks. Thank you for waiting" date #END
Diese Datei sollte nun automatisch starten1.
die backuplist lässt sich manuellstarten und die datei wird wie gewünscht angelegt.
Jedoch wird die immer wieder überschrieben.
Jetzt muss noch eine Versionierung her. Nur wie das machbar sein soll, hab ich noch nicht gefunden.2.
Der Job startet irgendwie nicht. Ich hab noch immer ein leeres verzeichnis. Warum weis ich nicht. Die datei liegt ja im bin Ordner.Bitte keine Diskussionen über "macht man nicht mit root" "root ist böse" "wieso root" usw...
Es spielt keine rolle mit welchem Benutzer das gemacht wird. Es muss einfach am ende funktioniern
-
Hallo zusammen
Wir haben hier in der Firma eine etwas spezielle konstellation.
Für euch wohl sehr einfach, für mich als Anfänger nicht wirklich.
Folgendes Szenario:
Ein Programm welches bei einem Benutzer auf dem Rechenr läuft, legt automatisch alle 5 Minuten ein PDF Dokument auf einem Windowsserver ab. bzw. das Dokument wird alle 5 Minuten mit neuen Daten aktualisiert.
Den entsprechenden zugriff hab ich auch freigegeben und gehe mit der Linuxkiste Version 12.3 auf smb://Benutzer@server1/savings/savinglist.pdf
Das File kann also manuell geholt werden.Jetzt brauch ich aber einen Automatischen Task (in Windows zusammen klicken und starten) welcher die Datei alle 30 Minuten nach /home/IT/Savinglists/
kopiert und jedesmal unter einer anderen Nummer ablegt also: savinglist1.pdf savinglist2.pdf usw...
so dass ich maximal 10 Versionen des Dokumentes habe und das jeweils älteste automatisch gelöscht wird.den CP befehl kenn ich auch wie ich einen cronjob anlege.
Ich habe eine Datei angelegt:Code<CODE> #/bin/bash cp smb://Benutzer@server1/savings/savinglist.pdf /home/IT/Savinglists/ </CODE>
Funktioniert aber nicht wirklich
"If 'savinglist' is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf savinglist"
Ausserdem fehlt so ja noch die erfoderliche Versionierung.Danke schon mal für eure hilfe.
Gruss