rsync排除指定目录_rsync拉取

linux怎么指定某些特定子文件夹不拷贝

-aR /mysql1 /mysql2 /mysq3

使用rsync命令。根据查询相关信息显示,linux可以使用rsync命令来排除某些文件,rsync是一个强大的Linux文件备份工具,支持多种选项,排除文件可以通过–exclude参数来实现。

rsync排除指定目录_rsync拉取rsync排除指定目录_rsync拉取


rsync排除指定目录_rsync拉取


方法一:终vi /home/osyunwei.sh #编辑脚本,添加下面的代码端命令行下执行以下命令

请教大家一个关于rsync的问题

如果要排除/home/data目录下面的a、b、c、三个目录,同时拷贝其它所有目录,执行以下命令

exclude些文件或者目录排除

可以使用多次

include针exlcude特别说明要排除些文件说要包含些文件

= /abc/ +/abc/xxx

要数据库文件所设定端客户端

客户端:

rsync

192.168.0.2::mysql_diexcluder/

现rsync错误

Unexpected remote arg: backup@192.168.1.132::downloads

rsync error: syntax or usage error (code1) at main.c(1232) [sender=3.0.9]

请教rsync排除目录的问题

然后,你可以运行以下命令来备份系统:

首先,让我们创建一个名为“excluded”的文件(当然,你想取什么名都可以),然后将我们想要排除的文件夹或文件写入该文件,一行一个。11、指定传输某字母或单词开头的目录或文件。在我们的例子中,如果你想要对根分区进行完整的备份,你应该排除一些在启动时创建的设备目录和放置临时文件的目录,列表看起来像下面这样:

rsync命令(没有可以yum安装),可以实现并排除的功能。

从命令行排除文件

你也可以从命令行直接排除文件,该方法在你要排除的文件数量较少,并且在你想要将它写成脚本或加到crontab中又不想脚本或cron依赖于另外一个文件运行时十分有用。

例如,如果你想要同步/var到一个备份目录,但是你不想要包含cache和tmp这些通常不会有重要内容的文件夹,你可以使用以下命令:

该命令易于在脚本或cron中使用,也不会依赖其它文件。

4-10.10 Linux 中的文件同步传输 --- rsync --include 传输指定的数据

rsync - --exclude data/a --exclude data/b --exclude data/c data /bak

2、--include 一般结合 --exclude 一起用。--include 的作用是指定需要传输的内容。但是单纯的用 --include 并不能如我所愿的结果。因为单纯的 --include 没有起到只传输我想要的文件,而是把源目录的所有数据传输到目标目录。

4、传输 SRC 目录下的所有 txt 到 backups_include 目录(含子目录及内容)。

--include 和 --exclude 搭档,--exclude 是起到排除的功能, 也就是当 --include 指定了我们所需要传输的数据时,通过 --exclude 排除其他内容的传输。这样就可以完成指定什么数据需要传输,其他不在范围内的数据都不传输。

下面是单纯的用 --include 指定传输 SRC 目录下所有结尾为 .txt 的文件效果。 单纯的用 --include 没有起到只传输我想要的文件,而是把源目录的所有数据传输到目标目录。

3、传输 off_directory 目录及文件。

5、如果只想传输 .txt 结尾的文件到 backups_include 目录,不想传输子目录文件夹。可用发送方,也就是源目录的路径进行控制。

6、传输多个二级目录及文件。

8、传输 SRC 目录下的所有 .txt 文件(不含目录)到 backups_include 目录。

9、优化 例 8 语句

10、指定传输某些文件。

12、指定传输含有某字母或单词默认linux下面的cp命令没有这个参数。的文件。

13、指定传输某字母或单词结尾的文件。

14、指定多个传输条件可以用 { } 大扩号把条件括起来,条件与条件之间用 ,逗号分隔开。只用一个 --include参数。可进步一步优化语句,避免臃肿。

linux中使用cp命令如何排除一个目录

I love C only.

你好:

分析思路:

使用

用法举例:

rsync - /oldboy /tmp --exclude=/oldboy/alex/-a表示的时候目录

保留权限

等等

-v所有者显示执行过程

--exclude表示排除

--exclude-from

表示根据文件中的名单进行排除也适用于排除多个

good

linux下cp目录时怎样排除一个或者多个目录

说明:/home目录里面有data目录,data目录里面有a、b、c、d、e五个目录,现在要把data目录里面除过e目录之外的所有目录拷贝到/bak目录中

cp -R `find /home/data -type d -path /home/data/e -prune -o -print | sed 1d ` /bak

########################################################

脚本实端写:现

脚本存放路径/home/osyunwei.luck!sh

#!/bin/s7、传输目录及文件原理也是一样。通过 --include 把目录和目录下 .txt 文件类型标识清楚。以传输 SRC 目录下的目录及所有 .txt 文件为例:h

cp -R `find /home/data -type d -path /home/data/e -prune -o -print | sed 1d ` /bak

chmod +x /home/osyunwei.sh #添加脚本执行权限

cd /home #进入脚本存放目录

./osyunwei.sh #执行脚本

########################################################

方法二:使用cp命令的时候,只能排除一个目录不被,如果想排除两个或者多个目录的话,就需要使用rsync命令来实现了,看下面的例子

yum install rsync #安装rsync

注意:--exclude后面的路径不能为路径,必须为相对路径才可以,否则出错。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 836084111@qq.com,本站将立刻删除。