在 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 文件。现在,你的定时任务已经设置好了,将在指定的时间执行。
请注意,通配符的使用取决于你所使用的命令或脚本是否支持它们。在使用通配符之前,请确保你了解相关命令或脚本的语法和功能。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:centos crontab如何使用脚本