在linux下使用cp命令复制文件时,有时会遇到”cp: omitting directory……”错误,这个错误是因为我们要复制的文件夹下还有文件夹,解决办法就是采用递归拷贝,也就是给cp命令加上-r参数。

错误示例:

[root@S214890 ~]# cp /var/www/www.codesou.cn/* /www/www.codesou.cn/
cp: omitting directory `/var/www/www.codesou.cn/public_html'

上述命令产生错误是因为/var/www/www.codesou.cn/下包含一个叫public_html的文件夹。

正确示例:

[root@S214890 ~]# cp -r /var/www/www.codesou.cn/* /www/www.codesou.cn/