
전체를 복사하고 싶어요/usr/share/zoneinfo/디렉토리는 /var/www/clients/client1/web5/./로 들어갑니다.usr/share/zoneinfo/. ( /./
명확성과 형식화 목적을 위해 추가됨)
/var/www/clients/client1/web5/ 디렉토리가 존재하지만 기본usr/share/zoneinfo카탈로그 번호
mkdir -p
명령으로 이 작업을 수행할 수 있는 방법이 있습니까? 아니면 먼저 호출 해야 합니까 ?
이렇게 하면 될 줄 알았는데 cp --parents
전체 디렉토리가 아닌 개별 파일을 복사할 때만 작동하는 것 같습니다.
답변1
대상 위치를 지정했으므로 먼저 파일을 쓰기 위한 디렉터리가 있는지 확인합니다 /var/www/clients/client1/web5/./usr/share/zoneinfo/
. cp
예, 먼저 디렉터리를 만들어야 합니다. 그러나 /var/www/clients/client1/web5/./usr/share/
이미 존재하는 경우 다음을 수행할 수 있어야 합니다.
cp -pr /usr/share/zoneinfo /var/www/clients/client1/web5/./usr/share/zoneinfo
에 쓸 대상 디렉토리가 있기 때문입니다 zoneinfo
.
답변2
rsync -a --relative
효과가 있었습니다.
rsync -a --relative /usr/share/zoneinfo/ /var/www/clients/client1/web5/
신용은 간다unix_ninja존재하다이 트윗