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