我发现在linux系统里面使用cp -rf 复制的时候,即使是大量强制覆盖相同的文件也会使存储区的使鼡率大大提高,比如复制之前使用了80M复制之后就会使用超过90M但是,系统一旦重启存储区消耗就会复原。我想问是不是存在这种问题呢覆盖文件的时候,被覆盖的文件并不会立刻删除而是暂时被保留了?
需求是:某测试站点在某个节點的时候需要同步到正式站点去,但是里面的config目录不能覆盖
所以适用于没有隐藏目录的情况下,比较方便.
但是我们的项目因为牵涉SVN什么嘚所以会有很多隐藏目录包含版本控制信息,就会很乱所以有了第二种方案
-a 参数,相当于-rlptgoD-r 是递归 -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件;
-v 冗余模式查看到文件列表等
-u update模式,如果目标文件新于源文件则跳过
第一个exclude表示跳过所有.开头的隐藏文件
第二个表示调过projectA/common/config目录,因为config目录下的文件轻易不需改變,如果需要手动调整即可注意这个参数是后面SRC参数的相对路径