Initial commit
This commit is contained in:
Executable
+35
@@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Configuration - ИЗМЕНИТЕ ЭТИ ЗНАЧЕНИЯ на ваши
|
||||
BUCKET_NAME="test-ptp"
|
||||
|
||||
# Удаление .git файлов и директорий из бакета
|
||||
echo "Удаление .git файлов из S3 бакета..."
|
||||
s3cmd del s3://$BUCKET_NAME/.git/ --recursive
|
||||
s3cmd del s3://$BUCKET_NAME/.github/ --recursive
|
||||
s3cmd del "s3://$BUCKET_NAME/.gitignore"
|
||||
|
||||
# Удаление всех файлов, содержащих .git в названии
|
||||
echo "Поиск и удаление всех файлов с .git в названии..."
|
||||
for file in $(s3cmd ls s3://$BUCKET_NAME/ --recursive | grep -i ".git" | awk '{print $4}'); do
|
||||
echo "Удаление: $file"
|
||||
s3cmd del "$file"
|
||||
done
|
||||
|
||||
# Удаление .env* файлов
|
||||
echo "Удаление .env файлов из S3 бакета..."
|
||||
s3cmd del s3://$BUCKET_NAME/.env* --recursive
|
||||
for file in $(s3cmd ls s3://$BUCKET_NAME/ --recursive | grep -i "\.env" | awk '{print $4}'); do
|
||||
echo "Удаление: $file"
|
||||
s3cmd del "$file"
|
||||
done
|
||||
|
||||
# Проверка config*.toml файлов на наличие чувствительных данных
|
||||
echo "Проверка config*.toml файлов на наличие чувствительных данных..."
|
||||
for file in $(s3cmd ls s3://$BUCKET_NAME/ --recursive | grep -i "config.*\.toml" | awk '{print $4}'); do
|
||||
echo "Файл конфигурации найден: $file"
|
||||
# Здесь мы предупреждаем о наличии файла, но не удаляем его автоматически
|
||||
echo "ВНИМАНИЕ: Убедитесь, что $file не содержит секретные данные!"
|
||||
done
|
||||
|
||||
echo "Очистка завершена! Проверьте бакет, чтобы убедиться, что все критичные файлы удалены."
|
||||
Reference in New Issue
Block a user