Як я можу скопіювати один файл та підтримувати структуру каталогу?


12

Як я можу це зробити в командному рядку?

наприклад , скопіювати /dir/another/fileв /tmp/так у мене є/tmp/dir/another/file

Відповіді:


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

зробить саме те, що ви хочете.


будь-які ідеї для OS / X? --parentsне жити тут; (
javadba

дьоготь чи rsync? Дивіться інші дві відповіді :-)
Colin 't Hart

1
Для macOS можна встановити brew install coreutilsта використовувати через homebrewgcp --parents /dir/another/file /tmp
dotnetCarpenter

4

rsync може бути хорошою підмогою для цього:

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

воля дала як результат

another_dir/my/first/dir/file.txt

2

Ви можете використовувати tarдля збереження шляхів під час копіювання файлів:

tar cf - /dir/another/file | (cd /tmp && tar xf -)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.