2016-11-26 4 views
1

Ich habe eine Reihe von Ordnern auf meinem lokalen Nix-Box und 3 NFS Mounts von meinem NAS. Alle meine Berechtigungen scheinen so eingestellt zu sein, dass sie auf mein NAS schreiben können. Ich habe auch einen Spiegel der Ordnerstruktur auf meinem NAS.Rsync vom lokalen Ordner zum NAS und löschen Inhalt nach

Ich möchte Rsync als Cronjob verwenden, so dass alles Neue in einem Ordner oder Unterordner mit einem 'ignore-exist' Flag mit meinem NAS synchronisiert wird. Nachdem der Cronjob synchronisiert wurde, möchte ich die Ordner löschen, die sich auf meinem lokalen Rechner befinden. Daher habe ich nur eine leere Ordnerstruktur. Ist es mehr als das?

rsync -a -v --ignore-existing --remove-source-files src dst 

Antwort

0

Nein, gibt es nicht.

ich so ziemlich das gleiche von cron über ein Skript auf ein paar Maschinen eingesetzt, die

POSTCMD="cd /var/local/backup/${HOSTNAME} && \ 
     rsync --password-file /root/.rsyncd.passwd \ 
      --archive \ 
      --delete-after . ${NASSERVER}::backup/${HOSTNAME}" 
+0

Dank für die schnelle Antwort hat. Ich bin nicht gut mit bash. Ich habe folgendes in einem Skript: rsync -a -r --ignore-existent --remove-source-files/media/028465cf-b7d2-4bbe-baca-435a7dae1eb1/komplett/TV// home/osmc/TV/ und ein Cronjob, um das 2 mal am Tag zu laufen. Ich wusste nicht, was Sie mit all den Sachen nach delete-nach – crashoveride

+0

Willkommen bei StackOverflow hatten. Wenn dir die Antwort gefällt, kannst du sie gerne aufschlagen (Klick auf das nach oben weisende Dreieck) und/oder auch akzeptieren (klicke nur auf das Häkchen, wenn du die Fragen stellst). Learning Bash ist wie andere Sprachen und funktioniert auch inkrementell. Ich verwende oben zwei Variablen, nichts besonderes. –

+0

Netzwerk rsync: 'machine :: Pfad/zu/Verzeichnis'. Siehe rsync-Dokumente. –

Verwandte Themen