Mac - usuń wszystkie pliki z określonym rozszerzeniem z drzewa katalogów [duplikat]

24

Możliwa duplikat:
Usuń pliki rekurencyjnie pasujące do nazwy w wierszu poleceń (OS X)

Chcę usunąć wszystkie pliki z rozszerzeniem .orig z mojego drzewa. Drzewo jest głębokie. Czy jest na to łatwy sposób?

Prawdopodobnie będę musiał to robić wiele razy dziennie, z różnymi drzewami. Więc łatwość jest ważna.

William Jockusch
źródło

Odpowiedzi:

58
find /path -name '*.orig' -delete
grawitacja
źródło
2
Zazwyczaj dodaję flagę find -x ( find -x /path ...), aby nie przekraczała punktów montowania na innych woluminach. Zwykle nie ma to znaczenia, ale wolałbym być bezpieczny niż żałować.
Gordon Davisson,
Aby wyszukać w bieżącym folderze (w tym podfolderach)find . -name...
Alex Ilyaev,
9

Wolę tę metodę (bardzo podobną do @grawity), ale z filezawartym rodzajem :

find /path . -name '*.orig' -type f -delete


źródło
0

Czy potrafisz wykonywać polecenia powłoki w bash? To załatwi sprawę:

find /path/to/your/tree | egrep .orig$ | xargs rm
Użytkownik Apache
źródło