KOTBUZ Asked:2024-10-15 21:47:44 +0000 UTC2024-10-15 21:47:44 +0000 UTC 2024-10-15 21:47:44 +0000 UTC BASH 使用“查找”更改文件名以将当前日期附加到其名称中 772 find /home/kali/Desktop/exam/logs/ -cmin 10 -exec cp '{}' /home/kali/Desktop/exam/backup/ \; 目前,我在脚本中有一个命令,用于搜索日志文件夹中最近 10 分钟内更改的文件并将它们复制到备份文件夹中。 我需要以file_YYYY-MM-DD_HH-MM格式将当前日期和时间添加到这些复制的文件中。 我不知道文件的名称;在目录后复制时,我无法写入从旧名称到新名称的更改。 linux 1 个回答 Voted Best Answer user207200 2024-10-15T22:45:29Z2024-10-15T22:45:29Z #!/bin/bash cd /home/kali/Desktop/exam/logs find * -maxdepth 0 -type f -cmin -10 -exec cp "{}" "/home/kali/Desktop/exam/backup/{}_`date +%Y-%m-%d_%H-%M`" \; PS 对于此类任务,您可以通过为特定目录编写配置来附加logrotate 。您可以通过crontab或启动systemd-timer。
PS 对于此类任务,您可以通过为特定目录编写配置来附加logrotate 。您可以通过
crontab或启动systemd-timer。