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


Odpowiedzi:


58
find /path -name '*.orig' -delete

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


0

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

find /path/to/your/tree | egrep .orig$ | xargs rm
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.