📄 deltmp.cgi
字号:
#!/usr/bin/perluse Fcntl qw(:DEFAULT :flock);use File::Temp qw/ tempfile tempdir /;use CGI::Carp qw/fatalsToBrowser/;$limits = 100;$deletetime=60*60;$tmpdir='/tmp';require("./header.cgi");$tmpdir = $tmp_dir;$count = 0;$crontime = time()-$deletetime;sub cleantmp { my $path = shift; opendir(READ, $path); while ($count<$limits and $file = readdir(READ)) { if ( ($file =~m/CGItemp/ or $file =~m/_postdata/ or $file =~m/_progress/ or $file =~m/_flength/ or $file =~m/_signal/ or $file =~m/_qstring/) and -f $path . "/" . $file ) { @info=stat($path . "/" . $file); if(@info[8]<$crontime) { #$count++; chmod (0777, $path . "/" .$file); if(unlink($path . "/" .$file )) { $count++; print $path . "/" .$file."\n"; } } } } closedir READ;}print "Content-type: text/html\n\n";cleantmp($tmpdir);print "Done! $count files are deleted!";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -