rsync 语法继续将失败的数据复制到备份

rsync 语法继续将失败的数据复制到备份

我有一个 100 TB /data卷和一个 100 TB/backup卷。在cp -rp对下面的所有顶级文件夹进行操作时/data,我得到了大部分内容,但(例如)该文件夹/data/users/有 20 TB,而我只将其中的 10 TB 复制到 /backup。

rsync继续专门复制/data/users/backup/users我的位置的语法是什么

  • 将复制所有新文件和文件夹
  • 将复制 /backup 上更新的所有更新文件和文件夹
  • 不复制 /backup 上已有的与 /data 上相同的文件和文件夹
  • 能够删除或不删除 /backup 上不再存在于 /data 上的内容

答案1

  • 将复制所有新文件和文件夹
  • 将复制 /backup 上更新的所有更新文件和文件夹
  • 不复制 /backup 上已有的与 /data 上相同的文件和文件夹

标准

rsync -a src/ dst/

这样做。 (这-a只是为了保留文件属性并递归工作)您可以添加--update以忽略较新的文件dst/;否则实际上每个文件rsync的内容仅复制已更改的文件。dst/src/

  • 能够删除或不删除 /backup 上不再存在于 /data 上的内容
rsync -a --delete src/ dst/

man rsync

   --delete                 delete extraneous files from dest dirs

相关内容