Linux 中复制文件并保持修改时间等属性 |
您所在的位置:网站首页 › linux创建时间戳文件夹 › Linux 中复制文件并保持修改时间等属性 |
一、遇到的问题 Linux使用cp命令复制文件备份时,发现文件的修改时间变成当前时间了,想要保留备份文件原有的修改时间及其它文件属性。 二、实现 1、cp命令 在 Linux 中,你可以使用 cp 命令来复制文件,并通过 -p 或 --preserve 选项来保留文件的属性,包括修改时间。具体命令如下: cp -p source-file destination-file 其中,source-file 是要复制的源文件名称,destination-file 是目标文件的名称。 通过使用 -p 选项,cp 命令将会保留源文件的属性,包括修改时间,应用到目标文件上。这样,复制后的文件将会具有与源文件相同的修改时间。 请注意,如果目标文件已经存在,那么它将被替换为源文件的副本,包括其修改时间。 2、rsync命令 对于在 Linux 中复制文件并保持修改时间,你还可以使用 rsync 命令。rsync 是一个功能强大的文件同步工具,它允许你在复制文件时保持文件属性和权限。 以下是使用 rsync 命令复制文件并保持修改时间的示例: rsync -av source-file destination-file 在这个示例中,source-file 是要复制的源文件路径,destination-file 是目标文件的路径。 使用 -a 或 --archive 选项,rsync 命令将以归档模式运行,该模式会保持文件的所有属性,包括修改时间。同时,-v 或 --verbose 选项可以提供详细的输出信息,让你知道复制过程的进展情况。 与 cp 命令相比,rsync 提供了更多灵活的选项,可以用于远程复制、增量复制等场景。可以根据具体需求进一步了解 rsync 命令的其他选项和用法。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |