단일 파일을 복사하고 디렉토리 구조를 유지하려면 어떻게해야합니까?


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
당신이 할 수있는 맥 OS, 사제를 통해 들어, 설치 brew install coreutils및 사용gcp --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 -)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.