温馨提示×

centos crontab如何使用通配符

小樊
84
2025-02-14 13:27:23
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在 CentOS 系统中,crontab 工具允许你使用通配符来匹配多个文件或目录

  1. 打开终端。

  2. 输入 crontab -e 命令来编辑当前用户的 crontab 文件。如果你想编辑其他用户的 crontab 文件,请使用 sudo crontab -e -u username,其中 username 是目标用户的用户名。

  3. 在打开的 crontab 文件中,你可以使用通配符(如 *?[])来匹配多个文件或目录。以下是一些示例:

    • *:匹配任意长度的任意字符。例如,*.txt 匹配所有扩展名为 .txt 的文件。
    • ?:匹配任意单个字符。例如,file?.txt 匹配 file1.txtfileA.txt 等。
    • []:匹配方括号内的任意一个字符。例如,file[123].txt 匹配 file1.txtfile2.txtfile3.txt
  4. 在 crontab 文件中添加一行,按照 cron 表达式的格式编写定时任务。例如,如果你想每天凌晨 1 点备份所有扩展名为 .txt 的文件,你可以添加以下行:

    0 1 * * * /path/to/backup_script.sh *.txt
    

    这里,0 1 * * * 是 cron 表达式,表示每天凌晨 1 点执行任务;/path/to/backup_script.sh 是要执行的脚本文件;*.txt 是通配符匹配所有扩展名为 .txt 的文件。

  5. 保存并关闭 crontab 文件。现在,你的定时任务已经设置好了,将在指定的时间执行。

请注意,通配符的使用取决于你所使用的命令或脚本是否支持它们。在使用通配符之前,请确保你了解相关命令或脚本的语法和功能。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:centos crontab如何使用脚本

0