Не-не-не, попробуй если у тебя пробел в путях, будет весело. А ещё попробуй на всех твоих проектах сразу, чтобы было как минимум 10000 файлов для удаления -- будет ошибка "rm: too many arguments". Поэтому так правильнее: find . -name "*.pyc" -print0 | xargs -0 rm -n 100 Если файлов мало, но есть пробелы: find . -name "*.pyc" -print0 | xargs -0 rm Если файлов мало, и точно нет пробелов или других специальных символов: find . -name "*.pyc" | xargs rm или даже find . -name "*.pyc" -delete
2 комментария:
Не-не-не, попробуй если у тебя пробел в путях, будет весело. А ещё попробуй на всех твоих проектах сразу, чтобы было как минимум 10000 файлов для удаления -- будет ошибка "rm: too many arguments".
Поэтому так правильнее:
find . -name "*.pyc" -print0 | xargs -0 rm -n 100
Если файлов мало, но есть пробелы:
find . -name "*.pyc" -print0 | xargs -0 rm
Если файлов мало, и точно нет пробелов или других специальных символов:
find . -name "*.pyc" | xargs rm
или даже
find . -name "*.pyc" -delete
О, спасибо! Ценная информация.
Отправить комментарий