问题:linux
$ cp /data /tmp cp: omitting directory `/data'
缘由:bash
在linux下,有一些操做不能直接对目录操做,例如删除rm,上述的cp,可能目录下面还存在目录ide
解决:spa
这种状况下,使用命令一般须要须要加参数,对上述问题,cp时只须要加-a选项参数便可。orm
$ cp -a /data /tmp
cp参数说明:递归
-a:此参数的效果和同时指定"-dpR"参数相同; it
-d:当复制符号链接时,把目标文件或目录也创建为符号链接,并指向与源文件或目录链接的原始文件或目录;class
-p:保留源文件或目录的属性;di
-R/r:递归处理,将指定目录下的全部文件与子目录一并处理。
文件