在 Linux 中复制文件并仅当目标较旧时才覆盖 2024-6-16 • linux cp 在 Linux 中如何使用cp一个工具将文件复制到目标,但如果目标存在,则仅当目标比源旧时才覆盖? cp -f总是覆盖,但仅当目标比源旧时才需要覆盖。 答案1 cp -u 根据cp 手册页, -u 仅当目标文件比源文件旧时才会覆盖文件。 看来 -u 选项不适用于 scp,因此如果您需要在远程主机上执行此操作,请使用同步默认情况下,rsync 会跳过具有相同大小、名称和上次修改时间的文件。Rsync 还有一个 -u 选项,用于跳过较新的目标文件。 相关内容 Windows 防火墙 - 预定义的计算机集 如何通过命令行或注册表编辑禁用/启用特定适配器的协议 情况 Netbeans 7.0.1 缺少显示窗口 重启后驱动器未出现 虚拟机上的 Ubuntu 22.04 和 22.10 非常慢(在 VMware、Parallels 或 VirtualBox 上的行为相同) 文本模式下的垂直条[重复] 现有安装的虚拟化 下标中自然缩小的数字 YUM 更新错误