Comment puis-je faire cela sur la ligne de commande?
par exemple copier /dir/another/file
vers /tmp/
j'ai donc/tmp/dir/another/file
Comment puis-je faire cela sur la ligne de commande?
par exemple copier /dir/another/file
vers /tmp/
j'ai donc/tmp/dir/another/file
Réponses:
cp --parents /dir/another/file /tmp
fera exactement ce que vous voulez.
brew install coreutils
et utilisergcp --parents /dir/another/file /tmp
rsync peut être une bonne aide pour cela:
rsync -Ravz my/first/dir/file.txt another_dir
sera donné comme résultat
another_dir/my/first/dir/file.txt
Vous pouvez utiliser tar
pour conserver les chemins lors de la copie des fichiers:
tar cf - /dir/another/file | (cd /tmp && tar xf -)
--parents
n'habitez pas ici; (