rsync命令会将目录dir1递归地复制到dir2。

Shell命令
47
linux
linux 举报
02月18日 16:03

本地文件复制

如果要复制单个文件,只需指定文件的路径即可,如:

rsync -av /path/to/source/file /path/to/destination/ 

例如,要将 /home/user/file.txt 复制到 /backup/ 目录,可以运行:

rsync -av /home/user/file.txt /backup/ 

这个命令会将目录dir1递归地复制到dir2。

rsync -av dir1/ dir2      #这个命令,会将dir1复制到dir2,通常这是我们期望的。

rsync -av dir1 dir2       #这个命令,会将dir1复制到dir2/dir1

注意比较以上2个不同。

3. 本地目录同步(保持同步)

如果你想保持两个目录同步,可以使用 rsync 命令的 --delete 选项,这将确保目标目录中不包含源目录没有的文件。

rsync -av --delete /path/to/source/ /path/to/destination/ 

例如,要将 /home/user/documents 同步到 /backup/documents 并删除目标目录多余的文件,可以运行:

rsync -av --delete /home/user/documents/ /backup/documents/ 

这些是一些基本的用法,可以根据具体需求调整参数和路径。使用 rsync 可以非常灵活地进行文件和目录的复制、同步和备份操作。


倒序看帖 只看楼主
热点关注
VSFTP2.3.4(笑脸漏洞)渗透测试
postfix中recipient/client/sender/helo四者的区别
postfix的相关个别参数设置
extman-1.1自带了图形化显示日志的功能;此功能需要rrdtool的支持,您需要安装此些模块才可能正常显示图形日志。
shell 脚本中常见的 if [ $? -ne 0 ]; 意思
shell 中 if [ “x${var}“ == “x“ ] 中 x的作用
shell脚本每行后面多了一个^M的原因和解决办法
服务停止、启动、重启一体化脚本,万能语言启动脚本
shell参数判断
在后台用进程名运行bash脚本
shell脚本每行后面多了一个^M的原因和解决办法
定时检测服务,检测down掉后重启。系统检测到DMSERVER运行正常
用postfwd取代extmail 的slockd
postfix如何过滤某个域名邮件的发送?
给postfix设置黑名单