Câu trả lời:
Nếu bạn đã tìm thấy GNU thì có lẽ bạn muốn
find <directory name> -name '*.pyc' -delete
Nếu bạn cần một cái gì đó di động thì tốt hơn bạn nên
find <directory name> -name '*.pyc' -exec rm {} \;
Nếu tốc độ là một vấn đề lớn và bạn đã có GNU find và GNU xargs thì
find <directory name> -name '*.pyc' -print0|xargs -0 -p <some number greater than 1> rm
Tuy nhiên, điều này khó có thể mang lại cho bạn nhiều tốc độ, do thực tế là bạn sẽ chờ đợi vào I / O.
sử dụng lệnh find:
find /path/to/start -name '*.pyc' -exec rm -f {} \;
\;
" ở cuối thành " +
".
cd vào đầu cây thư mục rồi:
tìm thấy . -name '* .pyc' | xargs rm -f
cd
, chỉ cần đặt thư mục trên cùng trong find
lệnh (thay cho "dấu chấm").