답변:
NAME
cp - copy files and directories
-a, --archive
same as -dpR
-d same as --no-dereference --preserve=links
-p same as --preserve=mode,ownership,timestamps
-R, -r, --recursive
copy directories recursively
따라서 귀하의 질문에 대한 답변으로 :
cp -a /foo /bar
심볼릭 링크와 파일 / 디렉토리 'mode' 'ownership'& 'timestamps'를 유지하면서 디렉토리 / foo에서 디렉토리 / bar로 모든 것을 반복적으로 복사하십시오.
"cd $ srcdir; tar -c. | tar -C $ destdir -x" 와 같은 명령을 가장 자주 사용합니다. 그러나 rsync -a $ src $ dst도 사용합니다.
타르 솔루션의 가장 큰 장점은 몇 년 전 cpio, rsync 또는 cp가 재귀 적으로 복사되지 않은 시스템에서 사용해야한다는 것입니다. 타르는 거의 모든 곳에 있습니다. 내가 그것을 많이 사용했기 때문에 머리에 붙어 있습니다. 아마도 더 우아한 방법이있을 것입니다. 항상 작업을 올바르게 수행하는 것처럼 보이므로 대체품을 찾기가 어려웠습니다.
두 개의 디렉토리를 최신 상태로 유지할 때 적은 양의 데이터를 복사하기 때문에 좋아합니다. 가장 간단한 형태의 rsync -a / src / dest