OSX 10.3에서 전체 디스크의 내용을 어떻게 복사합니까?


4

전체 디스크의 내용을 외장 드라이브의 다른 폴더에 복사하고 싶습니다.

사용 권한과 타임 스탬프를 보존해야합니다.

리눅스에서 내가 사용하는 cp -a 하지만 OSX에서는 다른 것으로 보인다.


2
방금 시도하고 cp -a <source> <dest> 예상대로 작동합니다. 오류가 있습니까? 전체 디스크를 복사하려고한다면 다음과 같이 실행해야합니다. sudo. 체크 man cp 자세한 내용은.
hoss

당신은 아직도 10.3을 사용하고 있습니까?
lhf

-a 옵션은 10.3에 존재하지 않습니다. 더 이상 10.3을 사용하고 싶지 않습니다. 그래서 디스크를 백업하기 전에 디스크를 백업하려고합니다. 백업이 아직 없기 때문입니다.
rubo77

왜 아무도 rsync에 대해 아직 언급하지 않았습니까? :-)
Josh

답변:


2

cp -a 에 대한 바로 가기입니다. cp -pPR,이 옵션들은 cp의 10.3 버전에서 이미 사용 가능합니다. 따라서 디스크 내용을 다음과 같이 복사 할 수 있습니다.

cp -pPR /old/path /Volumes/new/path

터미널을 모두 사용하지 않고 보관할 최상위 폴더를 Finder의 외장 드라이브로 끌어다 놓을 수도 있습니다.


2
그만큼 Finder copy는 복사 된 모든 파일을 아래에 놓습니다. 나의 소유권. 전체 파일 시스템을 복사 할 때 이것이 원하는 결과가 아닐 수 있습니다.
daniel Azuelos

끌어서 놓기 힌트를 삭제하면이 대답을 수락합니다.
rubo77

2

다운로드 탄소 복사 Cloner 2.3 . MacOS X 및 프로세서 버전과 호환됩니다. 이 솔리드 소프트웨어는 모든 ACL, 모든 권한 및 전체 파일 시스템의 모든 숨겨진 파일을 보존합니다.

외부 사본을 작성한 후 기발한 Disk Utility.

최신 버전을 사용하지 마십시오. Disk Utility 어느 것이 고치고 싶어 할까? 많은 불일치 ...

그렇지 않습니다.


1

권한, ACL, 타임 스탬프, 심볼릭 링크 등을 유지하면서 전체 디스크를 백업하고 싶다면 다음을 사용하십시오. tar 대신에 cp. 이 같은:

tar cjvf mybackup.tar.bz2 <source>

다른 위치에서 tar 파일을 추출하십시오.

tar xjvf mybackup.tar.bz2

임시 파일 (상당히 클 수 있음)을 피하려면 파일을 함께 파이프 할 수 있습니다

cd /path/to/source; tar cf - . | (cd /path/to/dest; tar xpf -)

물론 여러 사용자가 공유하는 파일 시스템을 백업하는 경우 권한 문제를 극복하기 위해 루트로 사용해야 할 수도 있습니다.


cp -a보다 tar의 이점은 무엇입니까?
rubo77


0

또 다른 유용한 방법은 cpio. 그것은 하드 링크를 유지할 수 있고 타르로 지원되지 않는 긴 파일 이름을 처리 할 수 ​​있습니다. 자세한 내용을 확인할 수 있습니다. 이리 3 가지 기술을 비교해보십시오.

나는 모든 방법의 말을 믿고, 당신은 당신의 필요에 맞는 것을 잘하고 일을보다 효율적으로해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.