如何从rsync中排除文件

Rsync是对服务器管理员最有用的实用程序之一,但是它在默认情况下会同步所有内容,如果您的应用程序创建大量临时文件,这可能会很烦人。下面介绍如何在使用rsync时排除文件。...

如何从rsync中排除文件

Rsync是对服务器管理员最有用的实用程序之一,但是它在默认情况下会同步所有内容,如果您的应用程序创建大量临时文件,这可能会很烦人。下面介绍如何在使用rsync时排除文件。

从文件的列表中排除

这是排除文件和文件夹的理想方法,因为您可以随时编辑列表并在必要时进行调整。语法如下:

rsync --exclude-from=/path/to/exclusion-file /path/to/source /path/to/dest

rsync的棘手之处在于,当您尝试排除某些内容时,需要使用相对路径,因为当它尝试匹配排除内容时,它不会使用路径的第一部分进行匹配……这很奇怪。

例如,您正试图备份/data/web/并将其发送到另一台服务器,因此使用rsync-a/data/web/用户@服务器:/backups/data/web/使其生效…但您确实希望跳过同步/data/web/cache/文件夹。当rsync检查它同步的每个项目的排除列表时,它不会检查/data/web/cache/,因为原始rsync命令基于/data/web/文件夹。它只会根据列表检查“cache/”。所以您需要将“cache”放入列表,而不是完整路径。例子:

rsync -a --exclude-from=/data/exclusi*** /data/web/ /backups/

现在要使用此命令从rsync中排除/data/web/cache和/data/web/temp,我们将删除路径的/data/web/部分,/data/exclusi***文件将只包含以下内容:

cache* temp*

您会注意到,我将*添加到路径中,以确保它匹配以“cache”开头的任何内容。如果你想-比如说你想排除同步所有的.txt文件,你可以使用这个星形模式来获得更多有用的理由。您可以从星形开始填充图案,以确保始终匹配,并添加以下内容:

*.txt

这将确保在同步期间跳过这些类型的文件。再简单不过了。

排除单个项目

这项技术的用处要小得多,但如果需要的话,你可以随时使用它。如果您正在设置一个使用rsync的脚本(通常是这样),那么您应该花额外的时间从文件列表中排除,以便于将来的维护。语法非常相似:

rsync --exclude=relative/path/to/exclusion /source /dest

这里的相对路径应该与上面的相同。

  • 发表于 2021-04-11 12:27
  • 阅读 ( 113 )
  • 分类:互联网

你可能感兴趣的文章

linux上应该有5个安全工具

...bles相比,iptables需要更复杂的工作。您需要知道应用程序如何连接到internet,并基于此限制它们。 ...

  • 发布于 2021-03-15 01:11
  • 阅读 ( 199 )

使用rsync备份数据(无需桌面)

... 我们在过去已经讨论过Grsync,但是知道如何使用为它提供动力的工具(即rsync)可以证明是一项有价值的资产。希望本文将向您演示在没有图形化后端的情况下使用rsync是一项相当简单的任务。 ...

  • 发布于 2021-03-16 12:17
  • 阅读 ( 173 )

2018年最受欢迎的10款linux应用程序和发行版

...。对于一个新来的人来说,最主要的抱怨就是他们不知道如何关闭它。 ...

  • 发布于 2021-03-25 18:09
  • 阅读 ( 231 )

使用rsync自动将文件备份到远程服务器

...几率现在大大降低了。在本文中,您了解了rsync是什么,如何生成和安装SSH密钥,如何在~./.SSH/config文件中定义服务器,如何同步本地和远程目录,以及如何通过crontab自动化整个过程。今后,所有必需的文件将始终与远程服务器...

  • 发布于 2021-03-28 09:36
  • 阅读 ( 232 )

如何备份linux系统

... Ctrl+O将把更改写入文件,Ctrl+X将关闭nano编辑器。 相关:如何在Linux上调度任务:Crontab文件简介 在rsync上摆出友好的面孔 对命令行不太熟悉的人可以使用在rsync上放置图形用户界面(GUI)的许多程序中的一个。两个很好的例子是...

  • 发布于 2021-04-03 09:19
  • 阅读 ( 209 )

用rsync同步数据的非初学者指南

...文中,我们将展示即使是最大的数据囤积者和备份爱好者如何将rsync作为一个单一的解决方案来满足他们所有的数据冗余需求。 警告:仅限高级极客 如果你坐在那里想“rsync到底是什么?”?“或者“我只在非常简单的任务中...

  • 发布于 2021-04-11 11:39
  • 阅读 ( 170 )

如何把树莓pi变成低功耗网络存储设备

...耗和网络存储设备的食谱。请继续阅读,我们将向您展示如何设置自己的基于Pi的NAS。 我为什么要这么做? 拥有一个始终在线的网络存储设备的好处是,让您的数据(或备份目标)始终可供网络内外的计算机访问非常方便。在...

  • 发布于 2021-04-12 01:20
  • 阅读 ( 162 )

如何使用rsync在linux上备份数据

...各种端口(如Cygwin)使用,因此在本指南中,我们将讨论如何在Linux上设置它。首先,我们需要安装/更新rsync客户机。在Red Hat发行版上,命令是“yum install rsync”,在Debian上是“sudo apt get install rsync” The command on Red Hat/CentOS, aft...

  • 发布于 2021-04-12 02:34
  • 阅读 ( 151 )

如何用déjádup轻松备份ubuntu

...调度和对远程服务的支持。 使用DéjáDup,您可以快速将文件恢复到以前的版本,或者从文件管理器窗口恢复丢失的文件。它是Duplicity的图形前端,Duplicity本身使用rsync。它通过一个简单的接口提供rsync的功能。 入门 DéjáDup位于...

  • 发布于 2021-04-12 13:14
  • 阅读 ( 173 )

如何在linux上轻松设置rsync备份

...硬盘呢?下面是简单的方法。 在过去,我们向您展示了如何使用SyncToy同步文件和文件夹,但是SyncToy只适用于Windows。另一方面,Rsync是一个开源工具,可以在任何计算平台上工作。无论您是在Windows、Linux还是Mac上,Rsync都会备份...

  • 发布于 2021-04-12 21:34
  • 阅读 ( 156 )
bb皮卡丘0725
bb皮卡丘0725

0 篇文章

相关推荐