.8月份周一、周日凌晨1点10分把/etc/目录下的td-目录后面带时间戳拷贝到/tmp下
时间: 2024-09-19 08:15:46 浏览: 47
sh代码-Shell/Bach 时间戳
在Linux系统中,如果你想要定期在每周一和周日凌晨1点10分将/etc/目录下的td-目录及其内容,加上当前的时间戳,复制到/tmp目录下,你可以使用cron定时任务来实现。以下是创建一个cron job的步骤:
首先,打开cron表编辑器,通常是通过运行`crontab -e`命令。然后,在打开的文本编辑器中添加一个新的条目,其基本格式如下:
```
MINUTES HOUR DAY_OF_MONTH MONTH DAY_OF_WEEK command
```
对于每天凌晨1点10分,即01:10,周一和周日,你需要设置的是`0 1 * * 1,7`。这里各字段解释如下:
- MINUTES: `01` 表示分钟
- HOUR: `01` 表示小时
- DAY_OF_MONTH: `*` 表示任意月份中的日期
- MONTH: `*` 表示任意月份
- DAY_OF_WEEK: `1,7` 分别表示周一(1)和周日(7)
完整的行应该像这样:
```
0 1 * * 1,7 /bin/cp -pr /etc/td-$(date +%Y%m%d%H%M%S) /tmp/
```
这行的意思是在周一和周日的凌晨1点10分,执行`cp`命令,将`/etc/td-`目录(后面跟着当前的时间戳)复制到 `/tmp/` 目录。
记得保存并关闭文件后,新的cron作业就设置好了。现在,每当指定的时间到达时,就会自动完成这个复制操作。
阅读全文