(возможные варианты)
Предыдущая часть статьи, в которой румный рассматривался разумный метод удаления файлов. В этой же статье просто перечислю все варианты удаления файлов и их отличия.
И так, в чем загвоздка, почему начали искать разные методы удаления файлов? Основная причина это невозможность удаления файлов с помощью обычной команды rm /tmp/sess_*
-bash: /bin/rm: Argument list too long
ls -1 /tmp/ | xargs -i rm /tmp/{}
Время удаления файлов: 5 мин. 34 сек.
find /tmp -name "sess*" -exec rm {} \;
Время удаления файлов: 29 мин. 4 сек.
find /tmp -name "sess*" -delete
Время удаления файлов: 4 мин. 40 сек.
for i in {0..9}; do rm /tmp/sess_${i}*;
Время удаления файлов: 0 мин. 30 сек.
cd /tmp/ ; ls -f . | xargs -n 100 rm
Время удаления файлов: 2 мин. 41 сек.
perl -e 'chdir "/tmp/" or die; opendir D, "."; while ($n = readdir D) { unlink $n }'
Время удаления файлов: 2 мин. 54 сек.
for i in /mnt/test_dir/*; do rm -f $i; done
Время удаления файлов: 18 мин. 27 сек.
tmpwatch 1m /tmp
Время удаления файлов: 4 мин. 17 сек.