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

Datensicherung per Shellskript

Frage Entwicklung Batch & Shell

Mitglied: Franzmann

Franzmann (Level 1) - Jetzt verbinden

05.11.2007, aktualisiert 14.11.2007, 3838 Aufrufe, 4 Kommentare

Hey,
benutze Linux (SLES 10.2) und habe dieses Shell-Skript im Netz gefunden und es erfüllt auch genau meine Anforderungen.
Leider bekomme ich folgende Meldung wenn ich es ausführe:

line 28: syntax error near unexpected token '|'
line 28: ' $FIND $BACKUPFILES -mtime $AGE -type f -exec $TAR $TAROPTIONS {} \\; | $GZIP | $SSH $REMOTEUSER\\@$REMOTE "cat > $REMOTEDIR$REMOTEFILE" '

01.
########## Configuration ############ 
02.
BACKUPFILES="/etc/ /home/ /usr/ /var/" # zu sichernde Verzeichnisse 
03.
REMOTE="192.168.1.100"   # Rechner auf den gesichert wird 
04.
REMOTEUSER="backup"                          # User, auf den via ssh ohne Passwort zugegriffen wird 
05.
REMOTEDIR="/home/backup/"  # Backup-Verzeichnis auf Remote-Rechner 
06.
AGE="-1"     # -1 = Nicht aelter als 24 Stunden, -2 = 48 ... 
07.
MAILTO="./backup.mail"   # Mailadressen, die im Error-Fall Mail erhalten 
08.
SUBJECT="Backup_fehlgeschlagen!"        # im Subject kein Leerzeichen! 
09.
ERROR="./error.txt"                          # Text, der im Error-Fall versandt wird 
10.
 
11.
DATE=`/bin/date +%Y%m%d`  # Datum im Format YearMonthDay 
12.
HOST=`/bin/hostname` 
13.
 
14.
TAR=/bin/tar 
15.
FIND=/usr/bin/find 
16.
TAROPTIONS="c" 
17.
SSH=/usr/bin/ssh 
18.
CAT=/bin/cat 
19.
GZIP=/usr/bin/gzip 
20.
MAIL=/usr/bin/mail 
21.
 
22.
REMOTEFILE="incremental_$HOST".$DATE."tgz" # Dateiname der Backup-Datei 
23.
CHECK_REMOTE=`ping -c1 $REMOTE | grep packet | awk '{print $4}'` # gibt 1 (online) oder 0 (offline) zurueck 
24.
##################################### 
25.
 
26.
if [ $CHECK_REMOTE == 1 ]; then 
27.
 $FIND $BACKUPFILES -mtime $AGE -type f -exec $TAR $TAROPTIONS {} \\; | $GZIP | $SSH $REMOTEUSER\\@$REMOTE "cat > $REMOTEDIR$REMOTEFILE" 
28.
else 
29.
 $CAT $MAILTO | while read line 
30.
        do 
31.
                $MAIL $line -s $SUBJECT < $ERROR 
32.
        done 
33.
fi
Jemand ne Idee...
thx
Mitglied: Franzmann
07.11.2007 um 09:05 Uhr
Der 'find' Befehl muss mit einem Semicolon ';' beendet werden.
In den Shells muss das Semicolon 'escaped' werden, d.h., am Ende des Befehls steht '\;'.
Hier stehen dort zwei \\. Also \\ durch einen Backslash ersetzt und fertig
Bitte warten ..
Mitglied: Franzmann
07.11.2007 um 15:08 Uhr
Wenn ich das Skript nun ausführe bekomme icch folgende Meldung:
/bin/tar: Removing leading `/' from member names
Password:

Was bedeutet das "...Removing leading `/' from member names..." ?
Ist das ein Fehler ?
Des Weiteren, warum werde ich nach einem Passwort gefragt ?
1. Habe Autorisierung per ssh konfiguriert und getestet.
Also kann das gar nicht sein ?!
2. Wenn ich dennoch von Hand das Passwort eingebe, nimmt er es trotzdem nicht ?!
:hilfe2: Irgendwie verwirrt mich das...
Bitte warten ..
Mitglied: Biber
13.11.2007 um 19:53 Uhr
Moin Franzmann,

sorry, bin verwirrt, weil Dein Beitrag auf "gelöst" stand/steht und ihn wahrscheinlich deshalb keiner beachtet hat.

Sind die Fragen noch offen oder selbst gelöst oder sowohl als auch??

Grüße
Biber
Bitte warten ..
Mitglied: Franzmann
14.11.2007 um 12:59 Uhr
Hey,
also das Problem ist nachträglich aufgetreten.
Ist aber nicht mehr wichtig.
Hab es anderweitig gelöst.
Danke
Bitte warten ..
Ähnliche Inhalte
Backup
Datensicherung verschlüsseln
gelöst Frage von AtompiltzBackup8 Kommentare

Hallo, n einem kleinen Betrieb (1 Server, 3 PCs) basierend auf Windows 2012r2 wird derzeit eine tägliche Datensicherung -dateibasiert- ...

Backup
Datensicherung ARCHIV
Frage von fautec56Backup12 Kommentare

Fileserver Betriebssystem 2008 R2 Standard Wir haben auf unserem Fileserver ein Archiv eingerichtet. ( PDF-Dateien) Dieses Archiv wird mit ...

SAN, NAS, DAS
Datensicherung im Netzwerk
Frage von simonlohrSAN, NAS, DAS11 Kommentare

Hallo zusammen ich Plane aktuell eine Umstrukturierung meines Heimnetzwerkes. Mein Plan ist eine Diskstation von Synology anzuschaffen und diese ...

Rechtliche Fragen
Datensicherung in der Cloud!
gelöst Frage von alx86bhwRechtliche Fragen23 Kommentare

Hallo, ich habe hier schon etliche negative Kommentare (aus datenschutzrechtlichen Gründen), zur Datensicherung in der Cloud, gelesen. Ich betreue ...

Neue Wissensbeiträge
Perl

Perl hat heute Geburtstag: 30 Jahre Perl: Lange Gesichter zum Geburtstag

Information von Penny.Cilin vor 7 StundenPerl2 Kommentare

Hallo, auch wenn es wenige wissen und noch weniger Leute es nutzen. Perl hat heute Geburtstag. 30 Jahre Perl ...

Sicherheit

Blackberry stirbt - Keine Updates für Priv mehr

Tipp von certifiedit.net vor 7 StundenSicherheit1 Kommentar

Blackberry wird zu einer 08/15 Firma und geht wohl mehr und mehr den Weg, den HTC schon ging. Von ...

Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 2 TagenWindows 1010 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 2 TagenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell22 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Netzwerkgrundlagen
Belibiges Teilnetz einer Subnetzmaske rausfinden?
gelöst Frage von CenuzeNetzwerkgrundlagen18 Kommentare

Wundervollen Gutentag, mittlerweile kann ich Subnetting so einigermaßen, aber ein Problem habe ich noch. Netzwerkadresse und Boradcast errechnen ist ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless12 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Windows Server
Logging von "gesendeten Nachrichten" auf Terminalservern
gelöst Frage von Z3R0C0MM4N0THiN6Windows Server10 Kommentare

Hallo zusammen, kann mir jemand auf kurzem Wege sagen ob 1) die per Task-Manager (oder damals tsadmin) an Benutzer ...