你不懂MV

我们常常用mv source/a target/b 来重命名。 a,b 都是directory。
然后很多时候我们忽略了一个重点就是这个操作重命名成功的条件是b不存在或者为空。
当b不为空的时候,a 会跑到b的下面。target/b/a

如果这个时候想用a里面的内容替换b的内容,那就是老老实实rsync了。

rsync -av source/a target/b

咦为什么a还是跑到了b的下面?

其实正解是

rsync -av source/a/ target/b

写到这里,真是羞愧地低下了头。

如果你觉得本文对你有帮助,请给我点赞助。