我正在尝试为我正在编程的设备复制文件系统。经过这么多时间试图弄清楚为什么我正在安装的文件系统不起作用后,我发现 cp
没有完成工作。我使用 du -s
检查原始文件系统的大小和我用 cp -r
复制的文件系统的大小,因为事实证明它们相差大约 150 个字节。
有些东西告诉我符号链接或某种内核对象没有被正确复制。
是否可以精确复制文件夹/文件系统?如果是这样,我会怎么做?
原文由 CoderDake 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试以简单的方式执行此操作:
cp -a src target
从 man cp
-a, --archive
same as -dR --preserve=all
它保留权利,符号链接……
原文由 Gilles Quenot 发布,翻译遵循 CC BY-SA 3.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答795 阅读✓ 已解决
2 回答3.2k 阅读
另一个流行的选择是使用
tar c source | (cd target && tar x )
。请参阅 这篇 linuxdevcenter.com 文章。