한 폴더에서 다른 폴더로 도트 파일을 복사하는 쉘 독립적 방법

한 폴더에서 다른 폴더로 도트 파일을 복사하는 쉘 독립적 방법

두 개의 기존 디렉터리가 있습니다.

  • foo: 도트 파일이 포함된 디렉터리
  • foo2: 빈 디렉토리

모든 도트 파일을 foo2에 복사하는 foo솔루션을 원합니다. 나는 쉘(bash, zsh 등)에 의존하지 않는 솔루션을 원합니다. 차라리 rsync설치하지 않고도 이 작업을 수행할 수 있으면 좋겠습니다 ( tar괜찮습니다).

몇 주 전에 제가 물었습니다.이 비슷한 질문하지만 이 두 질문은 서로 다른 요구 사항을 충족하므로 분리되어야 한다고 생각합니다. 모든 답변은 쉘 또는 rsync.

답변1

도트 파일을 포함한 모든 것을 복사하려면 다음을 수행하십시오.

cp -a src/. dest

답변2

나는 "쉘 독립"에 의해 Bourne 유형 쉘(csh 등이 아님)로 자신을 제한한다고 가정합니다.

cp -r foo/.??* foo/.[^.] foo2

관련 정보