问题:
$ cp /data /tmp cp: omitting directory `/data'
原因:
在linux下,有一些操作不能直接对目录操作,例如删除rm,上述的cp,可能目录下面还存在目录
解决:
这种情况下,使用命令通常需要需要加参数,对上述问题,cp时只需要加-a选项参数即可。
$ cp -a /data /tmp
cp参数说明:
-a:此参数的效果和同时指定"-dpR"参数相同;
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
-p:保留源文件或目录的属性;
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理。