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



Вот сценарий



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


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



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


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

583   1  

1 ответ:

Просто отбросьте * и сделайте:

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

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

Comments

    Ничего не найдено.