IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:cp

共 1 篇相关文章

IT 累计浏览 4,644

最简单的命令最让你抓狂

这篇文章从一次网站部署的经历讲起,分享了一个很多人可能都忽略的陷阱。作者发现,当使用经典的 `cp -r` 命令来同步整个网站目录时,一个关键的变化悄悄发生了:命令默认会将源目录中的符号链接替换为它们指向的实体文件。这意味着,原本通过符号链接共享的同一份文件,会在目的目录中变成多个副本,白白浪费了磁盘空间,并可能因文件不一致而引发难以察觉的故障。 问题的根源在于 `cp` 命令的设计逻辑——它忠实地执行“复制”动作,将符号链接的“目标”而非链接本身复制过来,这与许多人“两个目录完全一致”的直觉预期相悖。作者指出,如果你确实希望保持链接属性不变,正确的工具是 `rsync`,它提供了更精细的控制。这个小坑提醒我们,越是习以为常的简单命令,越值得在关键任务前确认其行为细节。