rsync: cancella cartella o directory dal modulo daemon rsync


1

Un server su cui sto lavorando ha un modulo rsync "foo". Quindi posso visualizzare i file disponibili su di esso come segue:

rsync -rltvz 10.100.100.1::foo
receiving incremental file list
drwxr-xr-x       20480 2013/05/30 17:43:34 .
drwxrwxr-x        4096 2012/06/15 03:00:30 BAR

Quale comando posso usare per cancellare la cartella BAR dal server? C'è un'opzione --remove-source-files, ma quello di cui ho bisogno è "--remove-source-directories"

Ho cercato esempi su come farlo, ma tutto quello che ho trovato presuppone che l'origine sia montata sul file system locale.

Risposte:


2

Una soluzione che ho trovato è di apportare le modifiche desiderate localmente, quindi rsync nella direzione opposta.

# Copy files to local machine
rsync -rltvz 10.100.100.1::foo .
# Delete the folder I don't want locally
rmdir BAR
# Rsync in the opposite direction:
rsync --delete --force -rltvz . 10.100.100.1::foo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.