매 파일마다 하나의 하드 드라이브에서 다른 하드 드라이브로 디렉토리를 복사하는 방법은 무엇입니까?


17

운 좋게 회복 된 폴더가 있습니다.

/media/sdc1/Pictures

필요한 하위 디렉토리와 파일의 BUNCH로.

이 폴더를 다음 폴더에 복사하고 싶습니다.

/media/sdb1/Pictures

이를 위해서는 터미널에서 어떤 명령을 사용해야합니까? 나는 cp명령 이 있다는 것을 안다 . 그러나 이것이 최선의 선택입니까? 그렇다면 모든 단일 디렉토리 및 파일을 확보하기 위해 어떤 옵션을 사용해야합니까?

답변:


21

rsync를 사용하여 도중에 오류가 있거나 복사를 중지 해야하는 경우 모든 것을 다시 복사하지 않고도 나중에 쉽게 다시 시작할 수 있습니다.

rsync -av /media/sdc1/Pictures/ /media/sdb1/Pictures/

3
*첫 번째 수준에서 도트 파일을 생략하므로를 제거합니다 . 또한 ARG_MAX 제한을 초과 할 수도 있습니다.
geirha

@geirha 좋은 지적. 편집했습니다.
amc

12

cp -r /media/sdc1/Pictures/* /media/sdb1/Pictures/some_dir

  • (가) -r재귀, 읽기 man 페이지를 ...
  • 으로 /media/sdc1/Pictures/*별표의 모든 내용을 복사하는 것입니다 /media/sdc1/Pictures/,하지만 상위 디렉토리 자체.
  • 의 some_dir은 /media/sdb1/Pictures/some_dir당신이 그것을 넣고 싶은 곳입니다.

이것은 dotfile과 dotdir도 복사합니까?
farinspace

1

정확한 이미지가 필요하면 명령을 사용하십시오. dd if=(path) of=(path)


4
이 명령을 잘못 사용하면 컴퓨터가 완전히 종료 될 수 있습니다.
MikeSchem

dd!로 디렉토리를 복사 할 수 없습니다 .
mook765
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.