如何使用rsync的Linux中复制文件和文件夹吗gydF4y2Ba

使用这些rsync的例子来学习如何复制从命令行gydF4y2Ba

要知道什么gydF4y2Ba

  • 复制基于文件类型:gydF4y2Barsync /home/jon/Desktop/data/*.jpg /home/jon/Desktop/backupdata/gydF4y2Ba
  • 复制基于文件大小:gydF4y2Barsync——最大尺寸= 2 k /home/jon/Desktop/data/ /home/jon/Desktop/backupdata/gydF4y2Ba
  • 复制整个文件夹:gydF4y2Barsync——递归/home/jon/Desktop/data /home/jon/Desktop/data2gydF4y2Ba

这篇文章解释了如何使用gydF4y2BarsyncgydF4y2Ba文件传输程序gydF4y2BaLinuxgydF4y2Ba复制目录和文件,甚至排除文件系统的方式。因此,它用于备份文件归档,同时避免一切。gydF4y2Ba

命令语法gydF4y2Ba

使用gydF4y2BarsyncgydF4y2Ba命令正确要求你遵循正确的gydF4y2Ba语法gydF4y2Ba:gydF4y2Ba

rsync[选项]…(SRC)……(桌子)gydF4y2Ba
rsync[选项]…(SRC)……(USER@)主持人:服务台gydF4y2Ba
rsync[选项]…(SRC)……(USER@)主持人::服务台gydF4y2Ba
rsync[选项]…(SRC)……rsync: / / [USER@]主机(港口):/桌子gydF4y2Ba
rsync[选项]…(USER@)主持人:SRC(桌子)gydF4y2Ba
rsync[选项]…(USER@)主持人::SRC(桌子)gydF4y2Ba
rsync[选项]…rsync: / / [USER@]主机(港口):/ SRC(桌子)gydF4y2Ba

一些常用的选择开关包括:gydF4y2Ba

  • - vgydF4y2Ba,gydF4y2Ba——详细gydF4y2Ba:增加冗长(提供更多细节的命令是做什么)。gydF4y2Ba
    • ——信息=gydF4y2Ba旗帜gydF4y2Ba:提供详细的信息消息。gydF4y2Ba
    • ——调试=gydF4y2Ba旗帜gydF4y2Ba:提供详细的调试消息。gydF4y2Ba
    • ——msgs2stderrgydF4y2Ba输出:特殊处理进行调试。gydF4y2Ba
  • qgydF4y2Ba,gydF4y2Ba——安静gydF4y2Ba:抑制non-error消息。gydF4y2Ba
    • ——no-motdgydF4y2Ba:抑制守护进程模式消息。gydF4y2Ba
  • - cgydF4y2Ba,gydF4y2Ba——校验和gydF4y2Ba基于对文件gydF4y2Ba校验和gydF4y2Ba,而不是mod-time和大小。gydF4y2Ba
  • - rgydF4y2Ba,gydF4y2Ba——递归gydF4y2Ba附加文件:浏览到子目录中。gydF4y2Ba
  • - bgydF4y2Ba,gydF4y2Ba——备份gydF4y2Ba:让备份。gydF4y2Ba
    • ——backup-dir =gydF4y2BaDIRgydF4y2Ba:让备份到一个匹配的目录层次结构。gydF4y2Ba
    • ——后缀=gydF4y2Ba后缀gydF4y2Ba:添加后缀文本的备份文件。gydF4y2Ba
  • - dgydF4y2Ba,gydF4y2Ba——dirsgydF4y2Ba:转移只有目录里面没有浏览它们。gydF4y2Ba

命令示例gydF4y2Ba

使用gydF4y2BarsyncgydF4y2Ba其中一些选项来调整备份策略。gydF4y2Ba

根据文件类型选择复制gydF4y2Ba

rsync /home/jon/Desktop/data/*.jpg /home/jon/Desktop/backupdata/gydF4y2Ba

在这个例子中,所有的gydF4y2BaJPGgydF4y2Ba文件从gydF4y2Ba/数据/gydF4y2Ba文件夹复制到gydF4y2Ba/ backupdata /gydF4y2Ba在用户乔恩的文件夹gydF4y2Ba桌面gydF4y2Ba文件夹中。gydF4y2Ba

复制文件基于大小gydF4y2Ba

rsync——最大尺寸= 2 k /home/jon/Desktop/data/ /home/jon/Desktop/backupdata/gydF4y2Ba

这gydF4y2BarsyncgydF4y2Ba例子是一个更为复杂,因为它的设置gydF4y2Ba不gydF4y2Ba复制文件如果他们超过2048 KB。只复制文件小于指定大小。gydF4y2Ba

使用gydF4y2Bak、m,gydF4y2Ba或gydF4y2BaggydF4y2Ba表明千字节,字节,字节1024乘数,或gydF4y2BakbgydF4y2Ba,gydF4y2BambgydF4y2Ba,或gydF4y2BagbgydF4y2Ba使用1000年。gydF4y2Ba

rsync——min-size = 30 mb /home/jon/Desktop/data/ /home/jon/Desktop/backupdata/gydF4y2Ba

同样可以做到gydF4y2Ba——min-sizegydF4y2Ba,太。在这个例子中,rsync只拷贝文件30 MB或更大。gydF4y2Ba

rsync——min-size = 30 mb进步/home/jon/Desktop/data/ /home/jon/Desktop/backupdata/gydF4y2Ba

使用gydF4y2Ba——进步gydF4y2Ba选择观看过程工作100 percent-handy当你复制非常大的文件。gydF4y2Ba

复制整个文件夹gydF4y2Ba

rsync——递归/home/jon/Desktop/data /home/jon/Desktop/data2gydF4y2Ba

的gydF4y2Ba——递归gydF4y2Ba选择提供了一种简便的方法将整个文件夹复制到不同的位置,喜欢的gydF4y2Ba/ data2 /gydF4y2Ba在上面的示例文件夹。gydF4y2Ba

这个命令复制整个文件夹和它的所有内容到新位置。gydF4y2Ba

排除某些文件gydF4y2Ba

rsync - r——排除= " * . deb " /home/jon/Desktop/data /home/jon/Desktop/backupdatagydF4y2Ba

复制整个文件夹但排除的文件gydF4y2Ba文件扩展名gydF4y2Ba,如gydF4y2Ba黛比gydF4y2Ba上面的文件,在这个例子中。整个gydF4y2Ba/数据/gydF4y2Ba文件夹复制到gydF4y2Ba/ backupdata /gydF4y2Ba在前面的例子,但所有DEB文件被排除在副本。gydF4y2Ba

这个页面是有用吗?gydF4y2Ba