Skripts dublējumu automatizēšanai

Mēs kopīgojam ar jums skriptu, kuru izpildei sagatavojis viens no mūsu lasītājiem rezerves kopijas automātiski. Vēl viena iespēja aprender izmantot termināls un attīstīties skripti pielāgots. 🙂

Tas ir Daniela Durantes ieguldījums, tādējādi kļūstot par vienu no mūsu iknedēļas konkursa uzvarētājiem: «Dalieties ar to, ko zināt par Linux«. Apsveicu Danielu!

Funkcionalitāte

  • Veiciet dublējumkopijas, izmantojot komandu rsync.
  • Izmantojiet bash skriptu.
  • Pašreizējā versija ļauj to izmantot tikai lokāli.

Prasības un uzstādīšana

Lai skripts darbotos, sistēmā jābūt lietojumprogrammai gdialog.

Tam nav nepieciešama instalēšana, vienkārši ievietojiet skriptu direktorijā $ HOME / .copies /. Šis parametrs atrodas mainīgajā script_directory, un to var mainīt.

Atlasot kopijas avota un mērķa direktorijus

Pašreizējā versijā tie tiek norādīti, rediģējot skriptu copy.sh. Izmantotajā formātā tiek izmantotas opcijas -acv un -delete.

Piemēram:

rsync -acv --delete $ user_directory'directory_to_backup '$ target_directory

kur mēs aizstāsim directory_to_back up ar vēlamā direktorija nosaukumu.

Mainīgajam $ user_directory skriptā tiek piešķirta vērtība.

Mainīgajam $ destination_directory tiek piešķirta vērtība, kas nolasīta copy.cfg

Konfigurācijas fails

Konfigurācijas failu sauc copy.cfg un tas atrodas direktorijā $ HOME / .copies /

Konfigurācijas faila struktūra

Otrajā rindā ir norādīts dublējuma galamērķis:

#Destination / media / Iomega_HDD /

Failu piederumi

Skripta fails copy_ini.sh pārbauda, ​​vai dublējumi ir veikti ar periodiskuma intervālu. Pašlaik konfigurācijas failā nav parametra, kas to norādītu, un tas tiek iestatīts tajā pašā skriptā katru dienu.

Automatizējiet dublēšanas procesu

1. - Ievietojiet cron ar komandu crontab -e līdzīgi kā:

# mh dom mon dow komanda
0 20 * * * DISPLAY = »: 0 ″ ​​/home/user/.copies/copias.sh

Šajā piemērā skripta izpilde tiks uzsākta katru dienu pulksten 20:00

2. - Sākumā izpildāmajām programmām pievienojiet skriptu copy_ini.sh, norādot pilnu ceļu uz to


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Daniels Coca teica

    Laba lieta Deja Dup ir tā, ka tai ir šifrēšana failu saglabāšanai, tā ir ļoti laba, taču šim skriptam jūs varat pievienot, ka ar gnupg + split un tas ir gandrīz tāds pats.

    Jauki rakstu puiši.

  2.   Izmantosim Linux teica

    Protams ... tiem, kas vēlas izmantot grafisko saskarni ...
    Citi dod priekšroku to darīt "vecmodīgi"
    Priekā! Pāvils.

    2012. Disqus

  3.   Eduardoks123 teica

    Tas ir vieglāk Deja-Dup

  4.   Migels teica

    Labdien! Ja es vēlos veikt dublēšanu personālajā datorā, kas savienots ar to pašu tīklu. Kā jūs ievietotu galamērķi konfigurācijas failā?