특정 디렉토리 구조를 보존하면서 다른 디렉토리에 디렉토리를 복사하는 방법은 무엇입니까?


3

이클립스 옵션을 다른 작업 영역에 복사하는 명령을 찾고 싶습니다.

/home/me/myWorkspace/.metadata/.plugins/org.eclipse.core.runtime/*

디렉토리가 하나뿐입니다. org.eclipse.core.runtime 많은 사람들이 구조를 보존 한 새로운 작업 공간으로 복사합니다. .metadata/.plugins/. 복사 후 구조는 다음과 같아야합니다.

/destination/path/newWorkspace/.metadata/.plugins/org.eclipse.core.runtime/

수동으로 생성하지 않고 .metadata/.plugins/

[~]$ cd /home/me/myWorkspace/
[myWorkspace]$ cp -Rf .metadata/.plugins/org.eclipse.core.runtime -t /destination/path/newWorkspace/.metadata/.plugins
cp: can't create directory '/destination/path/newWorkspace/.metadata/.plugin': No such file or directory  

작동하지 않으며 경로를 작성하는 데 오류가 발생할 수 있습니다. .metadata/.plugins 수동으로. 확실히 완전한 스크립트를 만드는 것이 더 좋은 생각입니까?


어떤 오류 메시지가 나타 났습니까?
Benjamin Bannier

이 디렉토리가 존재하지 않으면 /dest/path/newWorkspace/.metadata/.plugins/을 작성해야합니다. 존재하지 않는 대상으로 복사 할 수 없습니다. 그렇지 않으면 입력 한 명령은 원하는대로 정확하게 대상을 대상으로 복사해야합니다.
Nicholi

다음과 함께 디렉토리를 만들 수 있습니다. mkdir -p /destination/pat/newWorkspace/.metadata/.plugins 하지만 오류의 원인 일 수 있습니다.
chepseskaf

답변:


1

나는 당신이 다음과 같은 것을 찾고 있다고 생각한다.

cd /home/me/myWorkspace
cp -Rf --parents .metadata/.plugins/org.eclipse.core.runtime /destination/path/newWorkspace

고마워요. 트릭입니다. (제 문제에 대한 커맨드 라인을 바로 잡을 수있었습니다)
chepseskaf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.