Ich versuche, zwei Inhalte von Ordnern mit unterschiedlichen Namen zu synchronisieren:
rsync -av ~/foo [email protected]:/var/www/bar
Ich mag den Inhalt kopieren foo
in bar
an Remote - Host, aber nicht das Verzeichnis foo
selbst. Ich habe so etwas versucht foo/*
, aber rsync unterstützt das nicht.
rsync erstellt immer
/var/www/bar/foo
Antworten:
Versuchen
rsync -av ~/foo/ [email protected]:/var/www/bar/
quelle
mv
oder seltsamcp
./
nach dem Verzeichnisnamen.Es ist einfach,
rsync /var/www/ /home/var
- kopiert den Inhalt von / var / www /, jedoch nicht den Ordner www .rsync /var/www /home/var
- kopiert den Ordner www zusammen mit seinem gesamten Inhalt.Das "/" macht den Unterschied.
quelle
Nicht nur in Bezug auf rsync, sondern wenn Sie nach Beispielen für die Verwendung eines GNU / Linux-Befehls suchen, können Sie "eg" verwenden, das explizite Beispiele anzeigt. zB finden Sie hier Anweisungen zur Installation: https://github.com/srsudar/eg
Das Ergebnis für
eg rsync
ist wie folgtquelle
Navigieren Sie in das Verzeichnis, über das Sie kopieren möchten.
Führen Sie Folgendes aus:
quelle