Pranešimai

Rodomi įrašai su etikete „Telegram

Backup script with zenity notifications

Vaizdas
  Kaip ir žadėjau, rašyti pradėsiu anglų kalba   Introduction As an efficient programmer, I have set up a backup script that I trigger using keyboard shortcuts (e.g., Ctrl+Shift+B). This script runs in the background and notifies me of its progress and completion using zenity notifications. This automation ensures that my important directories and files are backed up consistently without manual intervention. In this script, you can find references to other scripts (older versions) that I've discussed in detail on my blog. [ 1 ] [ 2 ] [ 3 ] Šis atsarginės kopijos (backup) scenarijus skirtas automatizuoti svarbių katalogų ir failų atsarginį kopijavimą. Kiekvienas žingsnis yra registruojamas log faile, o pasibaigus veiksmams, naudotojas informuojamas per zenity programą apie operacijos statusą ir detales. Purpose This backup script is designed to automate the process of backing up important directories and files. It logs each step to a log file and, upon completion, uses zenity to

Automatinis didelio kiekio failų siuntimo per Telegram skriptas

Vaizdas
 Įvadas Prieš pradedant detaliai nagrinėti šį scenarijų, norėčiau paminėti, kad jau perkėliau savo tinklaraštį iš wordpress.com , nes gavau nusiskundimų dėl pernelyg didelio reklaminių partnerių kiekio mano tinklaraštyje. Taip pat nusprendžiau, kad komentarus skriptuose rašysiu anglų kalba. Tai ne tik pagerins mano anglų kalbos įgūdžius, bet ir padės kitiems programuotojams lengviau suprasti mano kodą. #!/bin/bash # Įkelkite konfigūracijos failą (naudokite pilną arba reliatyvų kelią) # Load the configuration file (use full or relative path) CONFIG_FILE="$(dirname "$0")/config.sh" if [ ! -f "$CONFIG_FILE" ]; then echo "Config failas nerastas: $CONFIG_FILE" # Configuration file not found exit 1 fi source "$CONFIG_FILE" echo "Naudojamas config.sh failas: $CONFIG_FILE" # Using config.sh file echo "chat_id: $chat_id, bot_token: $bot_token" chat_id="$group_chat_id" # Nurodytas ka

Automatizuotas failų archyvavimas ir siuntimas per Telegram

 Šiame įraše aptarsiu scenarijų, kuris automatiškai sukuria failų archyvą, užšifruoja jį GPG raktu ir išsiunčia per Telegram. Šis scenarijus gali būti naudingas norint reguliariai kurti atsargines failų kopijas arba dalintis jais su kitais saugiai. Reikalingas ir Telegram bot’as. Aš naudoju didesnių failų papildomam backupui. Kaip veikia scenarijus: Konfigūracijos failas: Scenarijus prasideda įkeliama konfigūracijos failu config.sh , kuriame saugomi du svarbūs parametrai: chat_id ir bot_token . Šie parametrai naudojami Telegram API bendravimui ir failų siuntimui. Dėl saugumo rekomenduojama šiuos parametrus saugoti atskirame faile, nepasiekiamame pašalininkams. Katalogo patikrinimas: Scenarijus patikrina, ar nurodytas katalogas egzistuoja ir ar jis yra tikras katalogas. Jei katalogas neegzistuoja arba nėra katalogas, scenarijus nutraukiamas. Laiko žymos sukūrimas: Sukuriama laiko žyma, kuri bus naudojama archyvo failo pavadinime. Tai leidžia lengvai atskirti skirtingus