В очередной раз у разработчика закончилось место на жестком диске и начинается головоломка: "Что почистить?"
В данной заметке предлагается почистить файлы сборок старых проектов. Ведь непонятно, когда понадобятся сборки и понадобятся ли вообще, а место они занимают много.
Внимание все операции нужно делать с осторожностью, чтобы не удалить ничего лишнего!
Рассмотрим очистку места на примере удаления директорий build и node_modules.
Для начала просканируем директории на наличие build и node_modules:
find . -name build -type d -maxdepth 2
find . -name node_modules -type d -maxdepth 2
maxdepth - максимальная глубина сканирования
Следующим шагом вычисляем размеры найденных директорий и анализируем:
find . -name build -type d -maxdepth 2 -exec du -sh {} \;
find . -name node_modules -type d -maxdepth 2 -exec du -sh {} \;
Далее генерируем скрипты удаления директорий (это еще не удаление, а echo):
find . -name build -type d -maxdepth 2 -exec echo rm -rf {} \;
find . -name node_modules -type d -maxdepth 2 -exec echo rm -rf {} \;
Внимание все операции нужно делать с осторожностью, чтобы не удалить ничего лишнего!
Теперь можно взять сгенерированные скрипты и выполнить их все или точечно.
Место свободно!