cp --attributes-only 문서화되었지만 "지금" 작동하지 않습니까?

cp --attributes-only 문서화되었지만 "지금" 작동하지 않습니까?

문제: cp --attributes-only Source Target변경되지 않은 두 개의 파일이 생성됩니다.원천에 복사해야합니다표적.

해결을 위한 시도: 내가 가지고 있는 대로8.13설치된 [아하?] 버전에서 coreutils이 옵션이 왜 언급되는지 궁금하지만 작동하지 않는 것 같습니다. . --verbose​다양한 계정에서 속성을 복사하려고 할 때도 마찬가지입니다. 아무것도 아님.

cp의 매뉴얼 페이지 에서 옵션을 찾았습니다.

--attributes-only -> don't copy the file data, just the attributes

~ 안에이 답변나는 그것을 발견했다

최신 버전의 GNU coreutils(≥8.6), cp --attributes-only를 사용하면 대상 파일의 내용을 변경하지 않고 파일의 메타데이터를 다른 파일에 복제할 수 있습니다.

다른 포스팅에서, 누군가 Ubuntu에서 작업한다고 언급했지만 Mac OS X에서는 작업하지 않는다는 언급이 있습니다.

질문: 제가 어디가 잘못됐나요? coreutils의 이전 버전일 수 있습니까? 그렇다면 "지금" 작동하지 않는 항목이 문서화되어 있는 이유는 무엇입니까?

답변1

정보 문서( info cp또는 실행하여 액세스)온라인) 단서를 가지고

`--attributes-only'
     Copy only the specified attributes of the source file to the
     destination.  If the destination already exists, do not alter its
     contents.  See the `--preserve' option for controlling which
     attributes to copy.

따라서 복사하려는 속성에 따라 --preserve, --preserve=context, --preserve=all, 또는 유사한 항목을 추가해 보십시오.--archive

cp --preserve --attributes-only...coreutils 8.20에서 작동합니다.

관련 정보