Revision 9a9ad9b1
Added by Nicolas CHARLES about 7 years ago
rudder-server-relay/SOURCES/relay-api/cleanup.sh | ||
---|---|---|
|
||
BASEDIR="/var/rudder/shared-files"
|
||
date=$(date +%s)
|
||
find "${BASEDIR}" -type f -name '*.metadata' | xargs grep 'expires=' | sed 's/^\(.*\).metadata:expires=/\1 /' |
|
||
find "${BASEDIR}" -type f -name '*.metadata' | xargs grep -H 'expires=' | sed 's/^\(.*\).metadata:expires=/\1 /' |
|
||
while read f d
|
||
do
|
||
if [ ${date} -gt ${d} ]
|
||
then
|
||
echo rm "${f}" "${f}.metadata"
|
||
rm "${f}" "${f}.metadata"
|
||
fi
|
||
done
|
Also available in: Unified diff
Fixes #10417: sharedfiles are never cleaned