/usr / bin/ find: список аргументов слишком длинный, получая это при попытке удалить 164850 файлов

вот скрипт

#!/bin/bash  
find /mnt/blah/DB/* -mtime +65 | xargs rm -Rf "{}" ; 

Я также пробовал следующее, Но ни один из них не работает, и оба получают ошибку в соответствии с заголовком.

find /mnt/blah/DB/* -mtime +35 -exec rm {} ;

вся помощь очень ценится.

1 ответов


падение * и у:

find /mnt/blah/DB -mtime +35 -type f -exec rm {} \;

достаточно перечислить только каталог верхнего уровня дерева каталогов, с которым вы хотите работать.