当前位置: 技术问答>linux和unix
如何写命令每两小时删除目录下两小时间前建的子目录及文件。
来源: 互联网 发布时间:2015-10-27
本文导语: rt | 写个删除目录的脚本放在crontab里面 | cron来做这件事情 具体cron脚本的写法上google搜索 | #!/bin/sh find $1 -mtime +$2 -print | awk ' { system("rm" " -fr " $1...
rt
|
写个删除目录的脚本放在crontab里面
|
cron来做这件事情
具体cron脚本的写法上google搜索
具体cron脚本的写法上google搜索
|
#!/bin/sh
find $1 -mtime +$2 -print | awk '
{
system("rm" " -fr " $1)
}'
find 行$1 $2表示:$1参数是要删除的路径;$2表示n天前修改的文件和目录
用法:$rmfind.sh . 1
将此文件加入到cron中。
zhanghua@debian-server:~/TEST/SHELL$ crontab --help
crontab:无效选项 -- -
crontab: usage error: unrecognized option
usage: crontab [-u user] file
crontab [-u user] { -e | -l | -r }
(default operation is replace, per 1003.2)
-e (edit user's crontab)
-l (list user's crontab)
-r (delete user's crontab)
使用crontab -e编辑。
zhanghua@debian-server:~/TEST/SHELL$ crontab -l
0 */2 * * * /home/TEST/SHELL/rmtest.sh
find $1 -mtime +$2 -print | awk '
{
system("rm" " -fr " $1)
}'
find 行$1 $2表示:$1参数是要删除的路径;$2表示n天前修改的文件和目录
用法:$rmfind.sh . 1
将此文件加入到cron中。
zhanghua@debian-server:~/TEST/SHELL$ crontab --help
crontab:无效选项 -- -
crontab: usage error: unrecognized option
usage: crontab [-u user] file
crontab [-u user] { -e | -l | -r }
(default operation is replace, per 1003.2)
-e (edit user's crontab)
-l (list user's crontab)
-r (delete user's crontab)
使用crontab -e编辑。
zhanghua@debian-server:~/TEST/SHELL$ crontab -l
0 */2 * * * /home/TEST/SHELL/rmtest.sh