码迷,mamicode.com
首页 > 其他好文 > 详细

查找文件与cron计划任务

时间:2021-06-02 14:26:29      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:-o   大小   一个   多个   设置   执行   nta   类型   根据   

查找文件

? 根据预设的条件递归查找对应的文件

  find [目录] [条件1] [-a|-o] [条件2] ...

  -type  类型(f文件、d目录、l快捷方式)

  -name  "文档名称"

  -size  +|-文件大小(k、M、G)

  -user  用户名

  -iname根据名称查找,忽略大小写

  -maxdepth限制目录查找的深度(最大层数)

 

[root@server0 ~]# find /boot/ -type f   #文本文件

[root@server0 ~]# find /etc/ -name "passwd"

[root@server0 ~]# find /etc/ -name "*tab"

[root@server0 ~]# find  /boot/  -size  +10M

[root@server0 ~]# find  /    -user student

[root@server0 ~]# find  /home/ -group student

[root@server0 ~]# find /etc/ -iname "PASSWD"

[root@server0 ~]# find /etc/ -maxdepth 1  -name "*.conf"

 

 请查找/etc以 .conf 结尾(包含子目录)

[root@server0 ~]# find /etc -name "*.conf"

 请查找/etc以 .conf 结尾(不包含子目录)

[root@server0 ~]# ls /etc/*.conf

 

find .. .. -exec 处理命令 {} \;

优势:以 {} 代替每一个结果,逐个处理,遇 \; 结束

 find /boot/ -name "vm*"  -exec cp  {}  /opt  \;

 

根据文件修改时间,都是过去时间

 -mtime +10  #过去10天之前

 -mtime -10  #最近10天之内

[root@server0 ~]# find  /var/log/  -mtime  -10

[root@server0 ~]# find  /var/log/  -mtime  +100

 

cron计划任务

cron任务概述(后台执行)

? 用途:按照设置的时间间隔为用户反复执行某一项固定的系统任务

? 软件包:cronie、crontabs

? 系统服务:crond

? 日志文件:/var/log/crond

 

如何编写crontab任务记录

 分   时    日    月    周         任务命令行(绝对路径)

         * :匹配范围内任意时间

         ,  :分隔多个不连续的时间点

         -  :指定连续时间范围

         /n :指定时间频率,每n ...

 

? 使用 crontab 命令

– 编辑:crontab -e [-u 用户名]

– 查看:crontab -l [-u 用户名]

– 清除:crontab -r [-u 用户名]

 

 每分钟记录当前系统的时间,写入文件/opt/time.txt

 [root@server0 ~]# crontab -e -u root

 [root@server0 ~]# crontab -l -u root

 */1   *   *   *   *   date >> /opt/time.txt

查找文件与cron计划任务

标签:-o   大小   一个   多个   设置   执行   nta   类型   根据   

原文地址:https://www.cnblogs.com/momo6656/p/14822178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!