在 CentOS 系统中,crontab 工具允许你使用通配符来匹配多个文件或目录
打开终端。
输入 crontab -e 命令来编辑当前用户的 crontab 文件。如果你想编辑其他用户的 crontab 文件,请使用 sudo crontab -e -u username,其中 username 是目标用户的用户名。
在打开的 crontab 文件中,你可以使用通配符(如 *、? 和 [])来匹配多个文件或目录。以下是一些示例:
*:匹配任意长度的任意字符。例如,*.txt 匹配所有扩展名为 .txt 的文件。?:匹配任意单个字符。例如,file?.txt 匹配 file1.txt、fileA.txt 等。[]:匹配方括号内的任意一个字符。例如,file[123].txt 匹配 file1.txt、file2.txt 和 file3.txt。在 crontab 文件中添加一行,按照 cron 表达式的格式编写定时任务。例如,如果你想每天凌晨 1 点备份所有扩展名为 .txt 的文件,你可以添加以下行:
0 1 * * * /path/to/backup_script.sh *.txt
这里,0 1 * * * 是 cron 表达式,表示每天凌晨 1 点执行任务;/path/to/backup_script.sh 是要执行的脚本文件;*.txt 是通配符匹配所有扩展名为 .txt 的文件。
保存并关闭 crontab 文件。现在,你的定时任务已经设置好了,将在指定的时间执行。
请注意,通配符的使用取决于你所使用的命令或脚本是否支持它们。在使用通配符之前,请确保你了解相关命令或脚本的语法和功能。