1、先安装rsync:yum install rsync
2、建立一个空的文件夹:mkdir /tmp/test
3、用rsync删除目标目录:rsync --delete-before -a -H -v --progress --stats /tmp/test/ log/
这样我们要删除的log目录就会被清空了,删除的速度会非常快。rsync实际上用的是替换原理,处理数十万个文件也是秒删。
选项说明:
–delete-before 接收者在传输之前进行删除操作
–progress 在传输时显示传输过程
-a 归档模式,表示以递归方式传输文件,并保持所有文件属性
-H 保持硬连接的文件
-v 详细输出模式
–stats 给出某些文件的传输状态
相关推荐
在 rsyncd.conf 文件中,需要定义同步模块的路径、权限、日志文件等信息。例如,在上面的示例中,定义了一个名为 [test] 的同步模块,路径为 /cygdrive/d/temp,对应到 Windows 的 d:temp 文件夹。 在客户端,需要...
5. **新建、删除文件夹**:右键菜单中选择相应选项进行操作。 **Rsync客户端的使用** 1. **Rsync概述**:除了基本的文件同步,Rsync还能保存文件的旧版本,用于备份系统。 2. **Rsync客户端安装**:Linux系统通常...
在IT领域,文件和文件夹的复制是日常工作中不可或缺的操作,尤其对于系统管理员、开发者以及普通用户来说。这里我们将深入探讨“文件夹复制”和“文件复制”这两个关键概念,以及相关的工具和技术。 首先,文件复制...
2. **同步同时删除多余文件**:若希望在同步文件的同时删除目标目录中不存在于源目录中的文件,可以添加`--delete`选项: ``` $ rsync -rca --delete /home/vm-bt/mo/test-rsync vm-bt@192.168.7.192:/home/vm-bt/...
结合 rsync 使用 inotify 可以实现实时监控文件系统变化,并在变化发生时立即启动 rsync 同步任务,从而提高数据同步的实时性和一致性。 #### 需求分析与实现步骤 **需求背景**:假设有一家公司的业务需求,需要...
然后在 `rsync` 命令中使用: ```bash rsync -e 'ssh -p 30000' -avl --delete --stats --progress \ --exclude-from '/home/backup/exclude.txt' \ demo@123.45.67.890:/home/demo /backup/ ``` 这样,所有在 `...
它可以实时检测文件或目录的创建、删除、修改等事件,并在发生变更时触发回调函数或执行命令,如在这里启动rsync同步。 3. **双向同步**: 双向同步意味着两个位置的更改都会被识别并应用到另一个位置。这需要解决...
将rsync.exe文件放置在Git安装目录下的bin或mingw64/bin(取决于你的Git版本)文件夹中,就可以在Git Bash中直接使用rsync命令了。 在Git Bash中,你可以像在Linux终端一样使用rsync命令。例如,以下是一些基本的...
rsync是一种广泛使用的开源同步和备份工具,它在Unix/Linux系统中非常常见,但也有适用于Windows系统的版本,如cwRsync。本篇文章将详细介绍rsync的功能、用途以及cwRsync在Windows环境下的安装与使用。 rsync的...
4, 再次提醒,在脚本运行完成后,为保险起见,可将hosts文件中的root密码删除,或修改复杂密码,不会影响后续同步功能。 5, 剧本流程介绍: 1) 主控被控端安装rsync及相关依赖软件; 2) 主控与被控端添加备份用户...
在IT行业中,文件同步是日常运维工作中的重要一环,特别是在多服务器集群或者备份策略中。"Rsync+sersync+inotify-tools"这个组合提供了一套高效且可靠的实时文件同步解决方案。接下来,我们将深入探讨这三个工具...
例如,`--delete`选项可以同步删除源文件夹中已不存在的文件,保持目标文件夹与源文件夹的一致性;`--exclude`则可以指定不希望同步的文件或目录,避免了不必要的数据操作。此外,rsync还支持通过`--bwlimit`设置...
# 允许连接的ip,在演示中使用的云服务器就直接写*,表示无限制如果要规定ip或者ip段(10.1.4.0/255.255.255.0)需要进行其他配置 hostsallow=* # hostsdeny=* # authusers是必须在服务器上存在的真实的系统用户,...
【inotify-tools】是Linux内核2.6版本后引入的一种文件系统监控工具,它能够实时监测文件系统中的各种变化,如创建、修改、删除、移动等事件。这对于需要实时同步文件的应用场景非常有用,例如在分布式系统或者备份...
1. **同步文件夹**: 在客户端使用`rsync`命令将服务器上的`wwwroot`模块同步到本地`/zzz`目录。 ```bash rsync -avz backuper@192.168.1.1::wwwroot /zzz ``` 输入密码`abc123`完成认证。 2. **删除多余文件**:...
- **--include-from**:从指定文件中读取包含模式。 - **--version**:显示版本信息。 - **--address**:指定 IP 地址。 - **--config**:指定配置文件。 - **--port**:指定 Rsync 服务端口。 - **--blocking-io**...
首先,确保已安装xinetd软件包,如在Red Hat/CentOS系统中使用`yum -y install xinetd`。 2. **启用rsync服务**:编辑`/etc/xinetd.d/rsync`文件,将`disable=yes`更改为`disable=no`,然后重启xinetd服务以使更改...
unionfs_cleaner 对.unionfs文件夹执行_HIDDEN〜文件扫描,如果远程上存在该文件,请将其删除,并将_HIDDEN〜文件删除。 当达到X GB且当前未访问任何文件时,在本地介质上执行自动rclone移动。 X个小时后,对指定的...