Очистка старых файлов обновлений FreeBSD
clean-old-freebsd-update-files
https://github.com/ab-ten/freebsd-periodics/blob/master/weekly/100.clean-old-freebsd-update-files#L1
#!/bin/sh
rc=0
freebsd_update_db=/var/db/freebsd-update
if ! cd $freebsd_update_db ; then
    exit 2
fi
for d in `find . -mindepth 1 -maxdepth 1 -type d -name "install.*" -mtime +365d -print` ; do
    echo "deleting $d"
    rm -r $d
    rc=1
done
if [ -d files ] ; then
    files=`find files -mtime +365d -print | xargs rm -v | wc -l`
    if [ $files -gt 0 ] ; then
	echo "$files files are deleted in files/"
	rc=1
    fi
else
    echo "files not found."
    rc=1
fi
exit $rc
              
Добавить комментарий