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에서 작동합니다.

관련 정보