OSX에서 오류를 멈추지 않고 많은 파일 복사


16

외부 HD에서 내 신음 HD로 여러 Gb를 복사해야하며 일부 파일에서 오류가 발생합니다. 파인더 로이 작업을 수행하면 첫 번째 오류에서 중지됩니다.

오류에 관계없이 모든 것을 복사하는 방법이 있습니까? Windows의 teracopy와 같은 것이 있습니까?


오류가 발생하면 해당 파일을 복사하고 싶지 않을 것입니다. 아니면 오류가 발생한 것을 건너 뛰고 싶습니까? 그리고 실제로 더 좋은 질문은 다음과 같습니다. 이러한 오류가 발생합니까? 이것들은 어떤 오류 입니까 ?
slhck

다른 모든 파일을 복사하고 나중에 오류가 있으면 오류를 처리하고 싶습니다.
cfischer

구체적으로 어떤 오류가 발생합니까?
slhck

1
Windows Vista + 기능을 파인더에 추가하고 오류를 경고하면서 계속 복사하기를 바랍니다.
Matthew Lock

답변:


21

터미널에 입력

cp -Rp /Volumes/<source-volume>/<source-user>/<source-folder>/ /Volumes/<destination-volume>/<destination-folder>/

대상 폴더는 작성중인 새 폴더 여야합니다.

이것을 실행 한 후 새 폴더에 대한 정보를 얻으면 폴더 크기가 증가하는 것을 볼 수 있습니다.

cp -Rp /Volumes/Macintosh HD/User/Bob/Desktop/stufftocopy/ /Volumes/external/newfolder

복사 할 수 없지만 멈추지 않고는 오류를 복사하고 표시합니다.

* 디렉토리 이름에 공백이 있으면 경로 주위에 따옴표를 넣으십시오.

cp -Rp "/Volumes/Macintosh HD/User/Bob/Desktop/stufftocopy/" /Volumes/external/newfolder

2
-Rp 플래그에 대한 설명이 있습니까?
user337085

Linux에서 osx의 경우에는 달라야합니다. Linux에서 -Rp는 속성을 찾아서 보존한다는 것을 의미하며 오류와는 아무런 관련이 없습니다.
Benubird

1
man cpmacOS에서 "-R 모드에서 cp는 오류가 감지 되더라도 복사를 계속합니다."
adriaan 2016 년

2

cp제안 된 또는으로 사용할 수 rsync있지만 I / O 오류의 경우 때때로 작동하지 않습니다.

따라서이 경우 dd손상된 특정 파일에 대한 도구를 사용할 수 있습니다 .

dd"디스크 복제"를 나타냅니다. Mac OS X에 번들로 제공되는 명령 줄 유틸리티입니다. Windows 용 무료 버전도 있습니다.

명령 행에 익숙하더라도 dd는 올바르게 입력 및 출력을 지정하지 않으면 데이터에 복구 할 수없는 손상을 초래할 수 있으므로 매우주의하십시오. 경고를 받았습니다.

dd의 주장은 간단합니다.

  • if = path_of_file_with_IO_errors는 입력 경로를 지정합니다
  • of = path_of_clean_copy_to_create는 출력 경로를 지정합니다
  • conv = noerror, sync는 dd에게 내결함성을 알려줍니다.

출력 경로는 손상된 파일과 동일한 디스크에 있지 않아야합니다. 실제로 나중에 더 많은 문제가 발생할 수 있으므로 I / O 오류가있는 카드 나 디스크를 계속 사용하면 안됩니다. 데이터를 복구 한 후에는 데이터를 스크랩하거나 중요하지 않은 데이터를 저장하는 데 사용해야합니다.

I / O 오류로 인해 dd는 일반 사본보다 클린 사본을 작성하는 데 시간이 더 걸릴 수 있습니다.

그러나 진단, 미리보기 및 비디오 복구 도구를 사용할 수있는 깨끗한 파일이 생겼으므로 기다릴만한 가치가 있습니다.

I / O 오류는 심각한 업무이므로 비디오를 복구 한 후 카드를 폐기하는 것이 가장 좋습니다. 또한 어느 정도의 영상이 복구되지 않거나 별보다 품질이 낮음을 고려해야합니다.

출처 : http://aeroquartet.com/wordpress/2012/06/06/how-to-copy-a-file-with-io-errors/

예:

dd if=/Volumes/CD/broken_movie.avi of=~/Movies/broken_movie.avi conv=noerror,sync

또한보십시오:


1
dd의 저자는 카본 카피의 경우 cc라는 이름을 원하고 있지만 cc는 이미 C 컴파일러에 의해 사용되었습니다. 그런 내가 더 나은 "디스크 복제"😀 이상
팀 쎄

1

이 목적을 위해 Beyond Compare 를 사용합니다 (상업용 소프트웨어이지만 무료 평가판이 있습니다). 파일, 폴더 또는 전체 드라이브 또는 모든 조합을 복사하도록 지시하고 작업이 끝날 때까지 완료되고 문제가 발생하면보고합니다. 이것은 손상된 파일을 복구하는 데 도움이되지 않지만 발생하는 문제 수에 관계없이 작업을 완료합니다.

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