您正在使用 IPV4 [34.204.198.73] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价      
[公益] 地球是我家,绿化靠大家      
2024年 七夕节 025
2025年 高 考 326
2025年 元 旦 169
2025年 春 节 197
 
您现在的位置:首页 >> Linux >> 内容
本类新增
本类热门
Linux 用cp和rsync同步文件时跳过指定目录的方法
内容摘要: 方法一:终端命令行下执行以下命令cp-R`find/projectA-typed-path/projectA/common/config-prune-o-print|sed1d`/projectB/方法二:localhost#findprojectB/ommon/config|xargstouch修改目标目录的congfig目录文件的accesstime到当......
方法一:终端命令行下执行以下命令

cp-R`find/projectA-typed-path/projectA/common/config-prune-o-print|sed1d`/projectB/

方法二:

localhost#findprojectB/ommon/config|xargstouch修改目标目录的congfig目录文件的accesstime到当前,这样cp的时候加update参数可以避开该目录

localhost#cp-r-u-vprojectA/*projectB/这样不会复不复制projectA下面第一级的隐藏目录,但是二级三级的还是会复制过去

所以适用于没有隐藏目录的情况下,比较方便.

但是我们的项目因为牵涉SVN什么的,所以会有很多隐藏目录包含版本控制信息,就会很乱,所以有了第二种方案

方法三:

rsync-vauP--exclude=".*“--exclude=”common/config“projectA/projectB

简单注释下

-a参数,相当于-rlptgoD,-r是递归-l是链接文件,意思是拷贝链接文件;-p表示保持文件原有权限;-t保持文件原有时间;-g保持文件原有用户组;-o保持文件原有属主;-D相当于块设备文件;

-P传输进度;

-v冗余模式,查看到文件列表等

-uupdate模式,如果目标文件新于源文件,则跳过

第一个exclude表示跳过所有.开头的隐藏文件

第二个表示调过projectA/common/config目录,因为config目录下的文件,轻易不需改变,如果需要手动调整即可,注意这个参数是后面SRC参数的相对路径

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:linux两台服务器实现自动同步文件

 

下一篇:Ubuntu如何修改时区为UTC/CST时间

发布日期:2024/6/29
手机扫二维码直达本页
发布时间:21:43:14
点  击:65
录  入:壹家怡园
相关文章
Baidu
YiJiaCMS 7.5.1 build240527(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,速盾网络提供加速防护
运行时间载入中.....