将数据复制到目录

我使用以下命令来复制数据,并按预期工作。

cp -pr –reply = yes / db-nfs / mysql3 / * / db-nfs / mysql5 /

1)有更好的方法吗?

2)我想将相同的数据复制到/ db-nfs / mysql7中。 单命令有可能吗?

如果您反复将相同的数据复制到文件夹而不是一次复制到空白目标,请考虑使用rsync来代替:

 rsync -av /db-nfs/mysql3/ /db-nfs/mysql5/ rsync -av /db-nfs/mysql3/ /db-nfs/mysql7/ 

(注意尾部的斜杠很重要!)

1)这不会保留硬链接和扩展属性,所以你最好使用-a而不是-p

2)取决于你的意思是一个单一的命令! 你可以编写一个运行多个cp命令的脚本,然后脚本本身就是一个命令。