Как я могу сделать это в командной строке?
например , скопировать /dir/another/file
в /tmp/
так у меня есть/tmp/dir/another/file
Как я могу сделать это в командной строке?
например , скопировать /dir/another/file
в /tmp/
так у меня есть/tmp/dir/another/file
Ответы:
cp --parents /dir/another/file /tmp
будет делать именно то, что вы хотите.
brew install coreutils
и использоватьgcp --parents /dir/another/file /tmp
rsync может помочь в этом:
rsync -Ravz my/first/dir/file.txt another_dir
будет давать в результате
another_dir/my/first/dir/file.txt
Вы можете использовать tar
для сохранения путей при копировании файлов:
tar cf - /dir/another/file | (cd /tmp && tar xf -)
--parents
не живи здесь; (