특정 권한이 있고 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>