12 lines
916 B
Bash
Executable file
12 lines
916 B
Bash
Executable file
#!/bin/bash
|
||
echo "Удаление файлов и папок из каталогов проектов перед восстановлением архива."
|
||
echo "Предохранитель: ОТМЕНА" && exit 0
|
||
cd ../.. # выход из папки и из репозитория
|
||
time_ms="$(date '+%s%3N')"
|
||
# обход всех репозиториев, расположенных на одном уровне с текущим, кроме папки ".idea"
|
||
find . -mindepth 1 -maxdepth 1 -type d -not -name ".idea" | sort | while read -r dir; do
|
||
echo "Обработка: $dir"
|
||
# внутри репозитория — удаление всех вложенных файлов и папок, кроме папки ".git"
|
||
find "$dir" -mindepth 1 -maxdepth 1 -type f,d -not -name ".git" -exec rm -r {} \;
|
||
done
|
||
echo "Общее время выполнения: $(($(date '+%s%3N') - time_ms)) мс."
|