2017-09-26 6 views
14

macOS High Sierra를 사용하면 새로운 파일 시스템 인 APFS를 사용할 수 있습니다.Apple 파일 시스템 (APFS) 파일이 터미널 (쉘)의 복제본인지 확인합니다.

이 파일 시스템은 파일에 대한 복제 작업을 지원합니다. 저장소에 데이터 중복이 없습니다.

cp 명령에는 터미널 (셸)에서 복제를 활성화하는 플래그 (-c)가 있습니다.

그러나이 복제 된 파일을 식별 할 수있는 방법을 찾지 못했습니다.

누군가는 셸 명령 또는 존재하는 명령의 플래그로 복제 된 파일을 식별하는 방법을 알고 있습니다 (예 : ls)?

+0

이도 내가 찾고 무언가이다. 파일 정보 상자에 몇 가지 표시가있을 것이라고 생각했지만 아무 것도 없습니다. 'mdls' 명령을 통해서조차도 아닙니다. 답변을 찾은 경우 게시물을 업데이트하는 것을 잊지 마십시오. – user41997

+0

'stat -x file'을 사용해 보셨습니까? – nbari

+0

예 @nbari, 출력은 일반 파일과 동일합니다. 단지 inode 값이 변경됩니다 ... inode 원시 정보를 찾고 복제 플래그를 추출하려고했으나 아직 버그가 없습니다. – Dyorgio

답변

0

사용한 명령은 APFS-Filesystem의 기능이 아닙니다. 당신은 예를 들어 파일을 복제 할 경우, CP -c 명령 2015 년 이후 BSD의 일부입니다 "clonefile"라는 이름의 함수를 호출 (들. 남자 페이지)

http://www.manpagez.com/man/2/clonefile/

그래서, 당신은 원래의 속성을 변경할 수 있습니다 Clone은 다른 Attributs를 가질 수 있습니다.

필자가 찾고있는 기능은 복사 및 쓰기마다 빌드된다는 것입니다. Time Machine으로 복제본을 만들면 다른 것을 볼 수 있습니다.

이 차이점을 표시하기 위해 터미널별로 명령 줄이 없지만 clonefile 명령은 올바른 기능이 아닙니다.

클론에서 변경된 속성을 표시하는 유일한 알려진 방법은 Apple Time Machine 백업 솔루션입니다.

스냅 샷 솔루션입니다. 이 애플 개발자 지원 - 케이스에서 이것에 대해 뭔가 :

https://forums.developer.apple.com/thread/81171

+0

답장을 보내 주셔서 감사합니다.이 항목에 대한 기술적 인 정보가 포함되어 있지만 clonefile 함수를 사용했기 때문에 문제를 해결할 수있는 또 다른 문제가 없으므로 Mac OS X 터미널 명령 만 사용할 수 있습니다. – Dyorgio

관련 문제