复制文件并在文件名里加上当天日期
修改配置或文档前,先复制一份带日期戳的备份。
运行 cp -a 文件 "文件-$(date +%F).bak",在原文件旁边生成一份带日期的备份。
01命令
命令
$ cp -a nginx.conf "nginx.conf-$(date +%F).bak"02作用说明
$(date +%F) 会展开成今天的日期(YYYY-MM-DD 格式),所以每次备份都生成独立的文件名,不会覆盖昨天的备份。加 -a 参数可以保留权限、属主和时间戳,备份配置文件时尤其重要。换个日子再执行,会得到又一份新备份。
03风险
!注意: 同一天内重复执行只会生成同一个文件名。如果一天要备份多次,把命令里的 %F 换成 %F-%H%M(即 file-$(date +%F-%H%M))可带上时分。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- date(1) — Linux manual page依据: date +%F prints the current date as YYYY-MM-DD; command substitution $( ) embeds it into the destination filename.
最后验证: 2026-09-18 · 分类: 文件与文件夹