It depends on how your files are named. Here are some suggestions:
-
delete all files whose name is
php
followed by exactly 6 characters:find /tmp -type f -name 'php??????' -delete
-
Delete all files whose name starts with
php
and which are empty:find /tmp -type f -name "php*" -empty -delete
-
A better way would be to edit your server's
php-ini
file and set the variableupload_tmp_dir
. That way, you can just delete everything in that directory. For example, if you set this in yourphp.ini
:upload_tmp_dir=/tmp/phptmp
You can then simply remove all files from the folder:
rm /tmp/phptmp/*
manpreet
Best Answer
2 years ago
How can I automatically cleanup failed uploads? PHP is storing them in
/tmp
and all file names look likephpAbCDeF
(basically php followed by 6 characters).I know that I can use the command:
BUT this also removes other temp files that begins with php (created by other processes) that I don't want to delete.
Please suggest a solution.