要实现定时删除某个目录下的所有文件需要用到linux的crontab命令,可以用shell脚本实现。例如删除/tmp下的所有缓存文件,操作如下:
[root@localhost ~]# vi /etc/init.d/delete.sh
按i并复制下面内容到delete.sh文件内,之后按shift+: 输入wq保存并退出。
#!/bin/bash
dir=/tmp //需要清空的目录名称
files=ls ${dir}
for file in $files
do
if [ -e d i r / {dir}/ dir/