我使用以下命令复制数据并且它按预期工作。
cp -pr --reply=yes /db-nfs/mysql3/* /db-nfs/mysql5/
1)有没有更好的方法?
2) 我也想将相同的数据复制到 /db-nfs/mysql7。 用单个命令就可以吗?
答案1
如果您要反复将相同的数据复制到文件夹而不是一次性复制到空白目标,请考虑使用rsync
:
rsync -av /db-nfs/mysql3/ /db-nfs/mysql5/
rsync -av /db-nfs/mysql3/ /db-nfs/mysql7/
(请注意,结尾的斜杠很重要!)
答案2
1) 这不会保留硬链接和扩展属性,因此您最好使用-a
而不是-p
。
2) 取决于您所说的单个命令是什么意思!您可以编写一个运行多个cp
命令的脚本,然后该脚本本身就是一个命令。