Wie kann ich eine einzelne Datei kopieren und die Verzeichnisstruktur beibehalten?


12

Wie kann ich das in der Kommandozeile machen?

zB kopieren , /dir/another/fileum /tmp/so habe ich/tmp/dir/another/file

Antworten:


25
cp --parents /dir/another/file /tmp

wird genau das tun, was Sie wollen.


irgendwelche ideen für os / x? --parentslebe nicht hier; (
javadba

Teer oder Rsync? Siehe die anderen beiden Antworten :-)
Colin 't Hart

1
Für macOS können Sie über homebrewbrew install coreutilsgcp --parents /dir/another/file /tmp
dotnetCarpenter

4

rsync kann dabei eine gute Hilfe sein:

rsync -Ravz my/first/dir/file.txt another_dir

wird als Ergebnis gegeben

another_dir/my/first/dir/file.txt

2

Sie können tarPfade beim Kopieren von Dateien beibehalten:

tar cf - /dir/another/file | (cd /tmp && tar xf -)
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.