TGViewer
Bash Советы Bash Советы @bash_srv · 2.73K subscribers
Post #19 3.95K
🔐 Шифруем файлы в Linux с GPG!

Данный Bash-скрипт 🔒 шифрует файл и предлагает удалить оригинал после успешного шифрования.

📌 Как работает скрипт:
✅ Проверяет, существует ли файл
✅ Шифрует его с помощью gpg -c
✅ Просит подтверждение перед удалением оригинала
✅ Выводит понятные сообщения

📜 Код скрипта:

#!/usr/bin/env bash

echo "🔐 GPG File Encryption Script"
echo "📂 Make sure this script is in the same directory as the file you want to encrypt."

read -rp "Enter the exact file name (with extension): " file

# Проверяем, существует ли файл
if [[ ! -f "$file" ]]; then
echo "❌ Error: File '$file' not found!"
exit 1
fi

# Шифруем файл
gpg -c "$file"

# Проверяем, успешно ли создан зашифрованный файл
if [[ -f "$file.gpg" ]]; then
echo "✅ File successfully encrypted: $file.gpg"
read -rp "Do you want to delete the original file? (y/N): " confirm
if [[ "$confirm" =~ ^[Yy]$ ]]; then
rm -f "$file"
echo "🗑 Original file removed."
else
echo "🔄 Original file kept."
fi
else
echo "❌ Encryption failed!"
fi


🚀 Как использовать?
1️⃣ Запустите скрипт в той же папке, где находится файл
2️⃣ Введите имя файла
3️⃣ Укажите пароль для шифрования
4️⃣ Выберите, удалять ли оригинал

💡 Дешифровать файл можно командой:

gpg -d файл.gpg > файл


🔥 Теперь ваши файлы под защитой! 🔐

👉@bash_srv
  • 👍 6
More from @bash_srv
  1. Oct 1, 2026🔍 Мониторинг сервисов Linux и автоматический перезапуск 🛠️ Иногда сервисы на сервере «вн…
  2. Sep 29, 2026Bash-совет: анализ неудачных SSH-логинов и бан «горячих» IP 🔒🐚 Хотите быстро узнать, как…
  3. Sep 21, 2026💡 Bash-совет: Анализ самых активных IP в логах веб-сервера 🐚🚀 Когда на сервере много тр…
  4. Sep 16, 2026Сегодня я хочу поделиться простым, но очень полезным Bash-скриптом для автоматического рез…
  5. Sep 14, 2026🕵️‍♂️ Мониторим новые файлы в каталоге в реальном времени Иногда нужно узнать, когда в оп…
  6. Sep 11, 2026🧹 Bash-скрипт для очистки старых логов с уведомлением Иногда логи занимают слишком много…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →