49、linux下/srv /var /tmp的区别

发布时间 2023-09-27 10:28:42作者: 五杀摇滚小拉夫

/srv:用于存储本机或者本服务器提供的服务数据或数据。(用户主动生产的数据、对外提供服务)

/var:系统产生不可自动销毁的缓存文件、日志记录。(系统和程序运行后产生的数据、不对外提供服务、只能用户自己手动清理)

/tmp:保存使用完毕后可随时销毁的缓存文件。(有可能是有由系统或程序产生、也有可能是用户主动放入的临时数据、系统会自动清理)

创建写一个shell脚本删除某一指定文件夹

  /bin/bash

  folder="/srv/test1/test2" #指定清除的目录

  rm -rf "$folder"      #删除文件夹所有内容

删除srv下test1目录下的test2文件

 执行./rm.sh文件后,ll查看test2文件夹已删除。

或者设置定时删除超过3天的指定文件夹 

 

crontab -e是一个在Linux和类Unix操作系统中用于编辑当前用户的cron任务的命令。通过这个命令,用户可以创建、查看、修改和删除他们的cron任务。

cron任务是一种在指定的时间自动执行特定命令的方式。例如,您可以使用cron每分钟检查一次文件夹,每天备份数据,每个小时发送电子邮件等。

要使用crontab -e命令编辑cron任务,只需在终端中键入此命令