Как скопировать каталог с одного жесткого диска на другой с каждым отдельным файлом?

У меня есть папка, с которой я просто счастливо оправляюсь:

/media/sdc1/Pictures 

с BUNCH из подкаталогов и файлов, которые мне нужны.

Я хочу скопировать их в папку на:

 /media/sdb1/Pictures 

Какую команду я должен использовать в терминале, чтобы убедиться, что это происходит? Я знаю, что есть команда cp . Но это лучший выбор? И если да, то какие параметры следует использовать для обеспечения того, чтобы я получал каждый каталог и файл?

Я бы использовал rsync для этого, чтобы, если есть ошибка (или вам нужно прекратить копирование) частично, вы можете легко возобновить ее позже, не переписывая все.

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

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

  • -r является рекурсивным, читайте страницу man …
  • С /media/sdc1/Pictures/* звездочка должна скопировать все содержимое /media/sdc1/Pictures/ , но не сам родительский каталог.
  • Some_dir of /media/sdb1/Pictures/some_dir – это то место, куда вы хотите его поместить.

Если вам нужно точное изображение, используйте команду dd if=(path) of=(path)