2013-01-06 15 views

Odpowiedz

18

Z jednej strony, można użyć prostego find polecenie:

find . -type f -name '*~' -delete 
0

Jednym ze sposobów:

find folder -name '*~' -print0 | xargs -0 rm -f 

Zasadniczo, spojrzeć na "człowieka uważają" off

0

pierwsze, co masz znaczy rekursywnie? Rekurencja jest wygodnym sposobem implementacji algorytmów kopułowych, ale często jest nadużywana - ale niektóre osoby stosują ten termin również do przeszukiwania drzewa katalogów (które można zaimplementować w inny sposób niż rekursja). Jeśli po prostu chcesz usunąć wszystkie pliki pasujące do konkretnego glob w drzewie katalogów ówczesnego ....

find /base/directory/ -type f -iname '*~' -exec rm -f {}\; 

(ale warto poeksperymentować z find /base/directory/ -type f -iname '*~' -exec ls -l {}\; pierwszy).

Powiązane problemy