10 lines
736 B
Bash
Executable file
10 lines
736 B
Bash
Executable file
#!/bin/bash
|
||
echo "Удаление файлов и папок из каталогов проектов перед восстановлением архива."
|
||
echo "ОТМЕНА" && exit 0 # предохранитель
|
||
cd ../.. # выходим из папки и из репозитория
|
||
# обходим все репозитории, расположенные на одном уровне с текущим
|
||
find . -mindepth 1 -maxdepth 1 -type d | sort -r | while read -r dir; do
|
||
echo "Обработка: $dir"
|
||
# удаляем вложенные файлы и папки кроме папок ".git" и ".idea"
|
||
find "$dir" -mindepth 1 -maxdepth 1 -type f,d -not -regex ".*\.git\|.*\.idea" -print0 | xargs -0 rm -r
|
||
done
|