Làm thế nào tôi có thể làm điều này trên dòng lệnh?
ví dụ: sao chép /dir/another/file
để /tmp/
tôi có/tmp/dir/another/file
Làm thế nào tôi có thể làm điều này trên dòng lệnh?
ví dụ: sao chép /dir/another/file
để /tmp/
tôi có/tmp/dir/another/file
Câu trả lời:
cp --parents /dir/another/file /tmp
sẽ làm chính xác những gì bạn muốn.
brew install coreutils
và sử dụnggcp --parents /dir/another/file /tmp
rsync có thể là một trợ giúp tốt cho việc này:
rsync -Ravz my/first/dir/file.txt another_dir
sẽ cho kết quả
another_dir/my/first/dir/file.txt
Bạn có thể sử dụng tar
để bảo vệ đường dẫn trong khi sao chép tệp:
tar cf - /dir/another/file | (cd /tmp && tar xf -)
--parents
đừng sống ở đây; (