看看手册页cp
:
-a,--archive与-d R --preserve = all
-R,-r,--recursive递归复制目录
因此,通过指定-a
,您基本上可以说:
cp -dRvr --preserve=all source destination
Run Code Online (Sandbox Code Playgroud)
您同时拥有-R
和-r
,并且由于这两个相同,因此会警告您。要解决此问题,只需删除-r
:
cp -av source destination
Run Code Online (Sandbox Code Playgroud)