답변:
에서 man cp
-속성 전용 파일 데이터를 복사하지 않고 속성 만
따라서에있는 모든 폴더와 파일을 복사하려면 somedirectory
하다 cp -R --attributes-only somedirectory destinationdirectory
우분투 cp에는이 기능이 있지만, 그렇지 않은 시스템 (예 : BSD 스타일 cp은 아니므로 OS X도 마찬가지입니다)에서 자신을 찾으면 매우 쉽습니다 find. 여기는 두 줄짜리입니다 (가독성을 위해).
% cd original_dir
% find . -type d -exec mkdir -p ../copy_dir/{} \;
% find . -type f -exec touch ../copy_dir/{} \;
경우 copy_dir이미 존재하는, 당신은 건너 뛸 수 있습니다 -p에 인수 mkdir하기 때문에 find디렉토리 트리의 하향식 (top-down)을 통과됩니다. 대규모 작업 +의 \;경우 find지원하는 경우 대신 명령을 종료하여 다른 밀리 초 정도를 줄일 수 있습니다 (아마도 가능).
편집 : 위의 명령은 기호 링크를 처리하기 위해 무시되었습니다 . 이 링크는 세 번째 실행으로 복사 할 수 있습니다 find(으로 종료 하지 마십시오+ ).
% find . -type l -exec cp -R {} ../copy_dir/{} \;