Rsync是用于备份和克隆操作的非常流行和强大的工具。Rsync可以在本地主机或远程主机中工作。这使得rsync非常灵活。我们已经准备好在下面的教程中提供一些介绍。
null
在本教程中,我们将详细介绍排除操作。排除特性提供了许多不同的用例。我们将看到他们中最有用的。
排除特定目录
排除特性最有用的用例之一是排除给定的目录。在本例中,我们将排除以这些名称开头的目录 vms
.
$ rsync --exclude 'vms' /home/ismail/Downloads/ /home/ismail/Public/

排除具有特定模式的多个目录
在前面的示例中,我们只为exclude提供了一个目录。我们还可以为排除提供多个目录。我们将使用通配符。 我们还将使用通配符 *
完成 vms
目录名。
$ rsync --exclude 'vms*' /home/ismail/Downloads/ /home/ismail/Public/
排除特定文件
我们可以通过提供特定文件的相对路径来排除该文件。在本例中,我们将排除名为 file1
.
$ rsync --exclude '/home/ismail/Downloads/file1' Downloads/ Public/
排除相对路径
像前面的例子一样,我们将完全排除给定的相对路径。在本例中,我们将排除路径 /home/ismail/Downloads/vms
从同步操作。
$ rsync --exclude '/home/ismail/Downloads/vms' Downloads/ Public/
排除特定文件类型
我们还可以指定要从同步操作中排除的文件类型或扩展名。我们将提供排除文件名,如 *.txt
也就是说排除 txt
扩展文件。
$ rsync --exclude '*.txt' Downloads/ Public/
同时排除多个文件和目录
到目前为止,我们只使用了单一的 exclude
选项。如果我们要排除多个文件或目录,将是什么。实际上我们可以使用多个 exclude
排除多个文件和目录的选项。在本例中,我们将排除 vms
目录和 *.tmp
临时文件。
$ rsync --exclude '*.tmp' --exclude 'vms' Downloads/ Public/
相关文章: 终极备份工具和实用程序列表
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END