RSYNC listet Dateien nur auf, wenn es von einem Bash-Skript ausgeführt wird

RSYNC listet Dateien nur auf, wenn es von einem Bash-Skript ausgeführt wird

Ich versuche, Sicherungsdateien des Mailservers meines Unternehmens über RSYNC auf unseren Sicherungsserver zu kopieren. Ich verwende dasselbe Skript zum Sichern der Sicherungsdateien unseres Webhosting-Servers und habe keine Probleme. Wenn ich dies manuell über die Befehlszeile eingebe, funktioniert es einwandfrei, aber wenn ich es über ein Bash-Skript ausführe, erhalte ich nur die inkrementelle Dateiliste und es werden keine Dateien kopiert. Hier ist das Skript, das ich ausführe. Bitte helfen Sie!

#!/bin/bash

RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
KEY=/root/cron/backup-rsync-key
RUSER=user
RHOST=mail.server.net
RPATH=/backup/path/
PATH=/backup/path/mailserver-folder

$RSYNC -ae "$SSH -i $KEY" --progress --log-file=rsync.log $RUSER@$RHOST:$RPATH $LPATH

Antwort1

$LPATHPATH=/backup/path/mailserver-folderist nicht definiert. Ihr Skript hat kein Ziel, wohin die Dateien kopiert werden können. Dort, wo steht , fehlt ein L.

verwandte Informationen