我的目录结构为:/apps/amr
. 我想按amr
原样进行备份(即没有取消引用链接)。现在 /apps 目录具有它所属的不同用户和组(我无权访问它)。我以不同的用户和组登录。所以很明显在/apps
目录中执行:
mkdir amr_backup
cp -dR amr amr_backup
由于权限被拒绝而不起作用。所以,我试图在/apps/amr
目录中做同样的事情,因为amr
目录具有我登录的相同用户和组。但是执行时:
mkdir amr_backup
cp -dR * amr_backup
它显示了这个错误:
cp: cannot copy a directory, `amr_backup`, into itself, `amr_backup/amr_backup'
这很明显,因为 amr_backup 目录本身位于/apps/amr
. 而且我还可以看到并非所有内容都已正确备份:
du -sh /apps/amr
8.6G /apps/amr
du -sh /apps/amr/amr_backup
4.3G /apps/amr/amr_backup
所以请给我一个解决方案。