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