如何将目录中的每个文件从一个硬盘复制到另一个硬盘?

如何将目录中的每个文件从一个硬盘复制到另一个硬盘?

我有一个刚刚幸运恢复的文件夹,位于:

/media/sdc1/Pictures

包含我需要的一大堆子目录和文件。

我想将这些复制到以下文件夹中:

/media/sdb1/Pictures

我必须在终端中使用什么命令来确保这种情况发生?我知道有命令cp。但这是最好的选择吗?如果是这样,我应该使用什么选项来确保获得每个目录和文件?

答案1

我将为此使用 rsync,以便如果中途出现错误(或者您需要停止复制),您可以稍后轻松恢复,而不必重新复制所有内容。

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

答案2

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

  • -r递归的,阅读手册页...
  • /media/sdc1/Pictures/*星号的是复制的所有内容/media/sdc1/Pictures/,但不复制父目录本身。
  • some_dir/media/sdb1/Pictures/some_dir是您想要放置它的地方。

答案3

如果需要精确的图像,请使用命令dd if=(path) of=(path)

相关内容