
Ich habe folgende Ordnerstruktur
src
├── sub0
├── sub1
└── sub2
und ich verwende den Befehl rsync -avh src/ des
, um den Inhalt von src in einen Ordner namens des zu kopieren.
Ich versuche, dasselbe Verhalten mit zu reproduzieren --files-from
. Daher habe ich eine Datei mit dem Namen erstellt list.txt
, die die Zeichenfolge enthält, src/
und verwende den Befehl
rsync -arvh --files-from='./list.txt' . des
Wie auch immer, was ich bekomme, ist die folgende Ordnerstruktur, die nicht das ist, was ich wollte
des
└── src
├── sub0
├── sub1
└── sub2
Wie kann ich das Ergebnis erzielen, das ich mit der ersten Methode erreichen kann?
Antwort1
Haben Sie versucht, den letzten Schrägstrich folgendermaßen einzufügen:
rsync -avh src/ dest/
Dies ist die normale Methode, um rsync auszuführen, ohne den Ordner neu zu erstellen, wie Sie in Ihrem Test zeigen
Sie können sogar „coole“ Optionen von rsync hinzufügen (indem Sie „verbose“ durch „progress“ ersetzen):
rsync -ah --stats --progress src/ dest/