Как я могу скопировать один файл и поддерживать структуру каталогов?


12

Как я могу сделать это в командной строке?

например , скопировать /dir/another/fileв /tmp/так у меня есть/tmp/dir/another/file

Ответы:


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

будет делать именно то, что вы хотите.


какие-нибудь идеи для os / x? --parentsне живи здесь; (
Джавадба

tar или rsync? Посмотрите два других ответа :-)
Colin 't Hart

1
Для macOS вы можете, через homebrew, установить brew install coreutilsи использоватьgcp --parents /dir/another/file /tmp
dotnetCarpenter


2

Вы можете использовать tarдля сохранения путей при копировании файлов:

tar cf - /dir/another/file | (cd /tmp && tar xf -)
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.