apgriezt bezsejas izstrādātāju, kas strādā ar programmatūras kodu klēpjdatorā

Kā izveidot čaulas skriptu, lai dublētu failus direktorijā

Kā sistēmas administratoram ir svarīgi regulāri dublēt savas vietnes, emuāru un uzņēmuma failus un direktorijus. Šajā rakstā mēs apskatīsim, kā izveidot čaulas skriptu, lai dublētu failus direktorijā, izmantojot darva komandu.

Kādas darbības jāveic, lai izveidotu čaulas skriptu, lai dublētu failus direktorijā?

  1. Izveidojiet tukšu čaulas skriptu, izmantojot šādu komandu terminālī:
$ sudo vi data_backup.sh
  1. Pievienojiet tālāk norādīto darva komandu, lai dublētu failus direktorijā /home/data uz backup.tar.gz. Tālāk varat aizstāt direktorija ceļu un dublējuma faila nosaukumu atbilstoši savām prasībām.
$ sudo tar -cvpzf /home/backup.tar.gz /home/data

Iepriekš minētajā komandā

  • c - kompresija
  • v - runīgs
  • lpp - saglabāt failu atļaujas
  • z - izveidot gzip failu
  • f - parastais fails
  1. Pievienojiet čaulas skriptam šādu kodu:
#!/bin/sh timestamp="$(datums +'%b-%d-%y')" sudo tar -cvpzf /home/backup-${timestamp}.tar.gz /home/data

Saglabājiet un aizveriet failu. Iepriekš minētajā kodā pirmā rindiņa iestata izpildes vidi, otrā rindiņa saglabā laikspiedola vērtību un trešā rindiņa veic dublēšanu, izveidojot .tar.gz failu. Mēs izmantojam laikspiedola mainīgo, lai izveidotu jaunu faila nosaukumu katru reizi, kad tiek palaists skripts, lai dublējumkopijas paliktu atsevišķi un netiktu pārrakstīta.

  1. Palaidiet šo komandu, lai padarītu skriptu izpildāmu:
$ sudo chmod +x data_backup.sh
  1. Pārbaudiet skriptu, izpildot šādu komandu:
$ sudo /home/data_backup.sh
  1. Automatizēt dublēšanu: ir ieteicams izveidot cron darbu, lai iepriekšminēto skriptu palaistu regulāri automātiski. Lai to izdarītu, atveriet crontab ar šādu komandu:
$ sudo crontab -e

Pievienojiet šo rindiņu, lai regulāri palaistu iepriekš minēto čaulas skriptu katru dienu pulksten 10:00:

0 10 * * * /home/data_backup.sh

Skripts tiks palaists katru dienu plkst. 10. Jūs varat mainīt laiku atbilstoši savām prasībām.

Kā atjaunot failus no dublējuma operētājsistēmā Linux

Lai atjaunotu failus no dublējuma operētājsistēmā Linux, varat izmantot atjaunot komandu. Tālāk ir norādītas darbības, lai atjaunotu failus no dublējuma.

  1. Pieņemot, ka jums ir saite uz darvas arhīvu, kuru vēlaties atjaunot /var/www.
  2. Lai atjaunotu dublējumu, izpildiet šo komandu:
tar xvpfz backup.tgz -C /

Iepriekš minētajā komandā -x izmanto failu izvilkšanai no arhīva, -v tiek izmantots, lai parādītu ieguves gaitu, -lpp tiek izmantots, lai saglabātu failu atļaujas, -f tiek izmantots, lai norādītu arhīva failu, -z tiek izmantots, lai atspiestu arhīva failu, un -C tiek izmantots, lai norādītu direktoriju, kurā faili jāizvelk.

LV