숨겨진 디렉터리를 재귀적으로 복사하고 해당 권한을 유지하는 방법은 무엇입니까?

숨겨진 디렉터리를 재귀적으로 복사하고 해당 권한을 유지하는 방법은 무엇입니까?
mkdir backupcache    
cp -rp .cache backupcache # or cp -rp \.cache backupcache does not work

아무것도 복사되지 않았으며 디렉터리 백업 캐시가 비어 있습니다.

답변1

파일이나 디렉터리를 지정하지 마세요.

새 폴더를 만들고(또는 만들 계획) 폴더가 생성되면 해당 폴더에 파일을 복사하려고 한다고 가정해 보겠습니다.

mkdir /test/folder  &&
cp -rp /path/to/copy/. /test/folder

그러면 모든 파일/폴더가 /path/to/copy 첫 번째 줄에서 생성된 기존 폴더에 재귀적으로 복사됩니다.

또 다른 방법은 입니다 tar. 예를 들어:

cd foo
tar cf - . | tar -C /path/to/bar -x

사용 rsync:

rsync -av src dest

답변2

mkdir backupcache    
cp -rp .cache/. backupcache 

이렇게 하면 부분이 아닌 내용( /.) 만 .cache복사됩니다 .cache.

관련 정보