권한은 있지만 재귀적이지 않은 cp 디렉토리

권한은 있지만 재귀적이지 않은 cp 디렉토리

특정 권한이 있고 user 소유인 빈 디렉토리를 만들고 싶습니다 apache:apache. 그냥 mkdir그것, chown그것, 그것만 할 수도 있지만 chmod, 그것을 만들고 싶은 디렉터리 안에는 나에게 필요한 권한과 소유자만 있는 디렉터리가 있습니다.

그래서 저는 다음과 같은 작업을 하고 싶습니다. cp old_dir new_dir단, 권한과 소유자가 있어야 합니다. 권한을 유지하려면 옵션이 -p사용되므로 명령은 이어야 합니다 cp -p old_dir new_dir. 그러나 오류가 반환됩니다 cp: omitting directory ‘field’.

-rp옵션 이상을 사용하여 수행할 수 있지만 -a일부 old_dir디렉터리와 파일이 포함되어 있으므로 빈 디렉터리만 복사하고 싶습니다.

--parents또한 옵션( )을 사용하여 누락된 중간 디렉터리를 생성하려고 시도했지만 cp -p --parents old_dir new_dir다음 오류가 발생했습니다 cp: with --parents, the destination must be a directory.

어떻게 해야 하나요? (미사용 ;및 보너스 포인트 사용 가능 &&)

답변1

rsync해당 작업 에 사용할 수 있습니다 .

rsync -av --exclude=/<old_dir>/* /<old_dir> /<new_dir>

관련 정보