Bash skripta za izradu sigurnosnih kopija vaših važnih stvari

Moji se roditelji i poznanici često šale kako sam 'komad' tehnologije, da sam razbio više uređaja ili komponenata računala nego bilo tko drugi. Smiješno je što nisu u krivu 😀

Nisam to učinio namjerno, ali kod mene se pokvarilo oko 5 ili 6 tvrdih diskova, pa je gubitak podataka za mene ozbiljan problem LOL !!

Dakle, kako bih izbjegao gubitak stvarno važnih podataka, meni osjetljivih podataka, najosnovnije bi bilo kopirati te podatke, te važne mape na drugo mjesto, zar ne? Ali događa se da ono što sam želio spasiti nije jedna ili dvije mape, već nekoliko više ... i kao da to nije dovoljno, lijen sam da se krećem kroz svoju osobnu mapu i druge koji odabiru mape da bi ih kopirali na drugo mjesto hahahaha, umjesto u ovo , kako bih uštedio vrijeme i trud, napravio sam malu i jednostavnu skriptu koja bi mi omogućila izvršenje spremanja svega što želim 😀

Što konkretno radi ova skripta?

  1. Ulazi u mapu u kojoj ću raditi ili u osnovnu mapu.
  2. U njemu stvorite novu mapu, naziv će joj biti trenutni datum (na primjer: 2012).
  3. Kopirajte postavke Firefoxa, Chromiuma, Opere, KMaila (+ kontakti i naša e-pošta), Rainlendar2, Pidgin, Kopete, Konversation, KWallet ... odnosno kopira niz datoteka i / ili mapa koje trebamo spremiti. Što se sprema u potpunosti se može promijeniti, to možemo promijeniti po volji.
  4. Izvezite bilo koju bazu podataka koju imamo, u mom slučaju stavljam dvije baze podataka za spremanje (dbtest y bnc). Za to se mora pokrenuti MySQL poslužitelj.
  5. Zatim izbrišite našu predmemoriju Firefox i Opera koju smo kopirali, jer ne želimo spremiti predmemoriju.
  6. Napokon stisnite .RAR i zaporkom da sve to želimo.
  7. Također, ako želimo, umjesto kompresije u .RAR možemo sve komprimirati u .TAR.GZ, ostavio sam komentirani redak u slučaju da ovo želite koristiti.

Osobna skripta za sigurnosnu kopiju

Moraju ga preuzeti, dati mu dozvole za izvršenje i to je to.

Ah, u svojoj osobnoj mapi morate imati mapu koja se zove RAD (sve velikim slovima), jer je tako koristim.

Ne brinite, korak po korak objasnio sam skriptu komentarima, ako netko želi napraviti bilo kakvu promjenu, ako želite nešto izmijeniti kako bi udovoljio bilo kojoj potrebi ... samo mi recite, rado ću se dogovoriti što želite you

Pozdrav i nadam se da će vam biti od koristi.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   MSX dijo

    Dobro je, ali koristio bih - i zloupotrijebio - Rsync i 7zip umjesto RAR-a.

    Zapravo sam jučer sigurnosno kopirao / (s fsarchiver), ~ / .kde4 i sektor za pokretanje (koristim GRUB Legacy, tako da s dd ako = / dev / sda od = MBR bs = 1 count = 512 stigne do mene) i stavio sam sve na DVD-u koji je već arhiviran.

    Sad kad imam stroj kako želim, sa maksimalno podešenim sustavom i KDE-om koji je besprijekoran s Ulatencydom i svim ostalim ugađanjima za hibridne video kartice, majka, HD, CPU, swap itd., Ako pošaljem sluz i razbijem ovo instalaciju napuštam Arch barem do 2025. godine, mislim da nemam mentalne snage da ponovno učinim sve što sam učinio sustavu kako bi ga pustio da radi ovako O_o

    Naravno, već imam radno vrijeme od 12:24 sati zaredom - puštam korijene na ovoj stolici - i prijenosno računalo je smrznuto, dokaz da se otvoreni izvorni RadeonHD upravljački program može savršeno koristiti bez upotrebe vlasničkog Catalysta - sve dok nam ne treba 3D ubrzanje koje pruža potonje.

    Salu2

    1.    KZKG ^ Gaara dijo

      Odlučio sam jednostavno upotrijebiti cp umjesto rsync, jer je to jednostavna kopija onoga što želim učiniti, također ako netko želi izmijeniti skriptu ... Pretpostavljam da će biti jednostavnije ako ga stave s cp umjesto rsync 😀

      1.    Hugo dijo

        Obično koristim izravno katran -rzvf za brzo spremanje. Ako ono što želim je da se dobro komprimira, koristim 7za do -mx = 9 -ms = uključeno. S rsync Morate biti oprezni, jer ako se loše koristi, možete uništiti informacije.

  2.   marcpv89 dijo

    Kad sam pročitao ime članka, znao sam da ste to vi i imate vrlo dobar razlog jer ste doktorirali na razbijanju komponenata računala (sjetite se svog mikrofona). Jako mi odgovara, posebno kod virusa koji imam kod kuće i započinje s h, a završava s. (sestra)

    1.    KZKG ^ Gaara dijo

      HAHAHAHA da ... ali eehh !! mikrofon je nastavio raditi 😀
      U svojoj povijesti imam i tipkovnice i miševe LOL!

      Hajde, ako je tvoja sestra anđeo ... ta djevojka je najbolja, s čim se loše odnosiš prema njoj.

  3.   Rayonant dijo

    Jako korisno, izmijenit ću ga za svoje potrebe, jer s vremena na vrijeme napravim i sigurnosne kopije važnih podataka, također se savršeno komentira, tako da su mogućnosti neizmjerne, na primjer u mom slučaju imam vanjski disk za tu svrhu, tako da $ HOME / WORKING ići će na se / media / external_disk. Puno ti hvala!

  4.   kroto dijo

    Vrlo dobro KZKG ^ Gaara! Hvala što ste detaljno opisali sve značajke. Prošlo je malo vremena otkako sam započeo s Linuxom (Debian) i vidim da su skripte ključne za automatizaciju zadataka, sada ću ga napraviti za instalaciju debiana od nule, ali moram naučiti nekoliko stvari, posebno naredbu GREP za izmjenu .conf.
    Jedno pitanje: Koje metode sigurnosne kopije / sinkronizacije koristite? Vidio sam da neki koriste cpio, rsync ... netko koristi Wualu za sinkronizaciju mape HOME?
    Pozdrav!

    1.    KZKG ^ Gaara dijo

      Bok, kako si?
      Pa, ako tražite bash ... skripte, dođite ovamo, stavili smo puno skripti i stvari: https://blog.desdelinux.net/tag/bash/

      U svojim skriptama koristim cp, jer pomoću cp-a, ali i funkcija i ciklusa programiranja, sve radim puno više nego dobro 😀
      Međutim, rsync je stvarno izvrstan, čini mnogo više od pukog izrade sigurnosnih kopija 😉

      Na svakom je korisniku znati kada će koristiti jednu ili kada drugu.
      pozdravi

      PS: Ništa čovječe, zadovoljstvo mi je pomoći ... Opisivanje svakog koraka me ne smeta ako ću na ovaj način pomoći drugima.

      1.    kroto dijo

        Moram se zabaviti! Također ću pregledati "PASTE" kako bih naučio.

        1.    KZKG ^ Gaara dijo

          Uff ima puno da hahaha.

  5.   auroszx dijo

    Vrlo dobro, iako radim čitave sigurnosne kopije diska s dd xD

    1.    Hugo dijo

      Čovječe, za to bolje koristi klonezilu, hehehe.

  6.   Aleph dijo

    Za baze podataka preporučujem mysqlhotcopy, jer za mysqldump u velikoj bazi podataka potrebno je vrijeme za izradu sigurnosne kopije i za to vrijeme se vrše promjene ono što ćete dobiti je oštećena sigurnosna kopija koja vam neće raditi. mysqlhotcopy, primjenjuje tablicu zaključavanja prije izrade sigurnosne kopije, što jamči da će ono što spremite funkcionirati.

    1.    KZKG ^ Gaara dijo

      Zanimljivo da.
      U ovom primjeru sigurnosna kopija je osobna, to jest u localhost svemu ... tako da DB ne bi trebao biti podvrgnut promjenama dok se izrađuje dump. Međutim, u sigurnosnim kopijama hostinga ili poslužitelja to se može dogoditi.

      Zanimljiv savjet da 😀
      Hvala.

    2.    Hugo dijo

      Zanimljivo, hvala na savjetu. Do sada nisam trebao spremati baze podataka, jer nisam imao ništa kritično, ali očito će mi uskoro trebati.

  7.   elynx dijo

    Luksuzan čovjek, ako ste vrijedan čovjek!

    Lijep pozdrav i puno vam hvala na tako sjajnom uslužnom programu!

    PS: Neki vodiči za učenje programiranja na bash u linuxu? .. Također imam pitanje, s crontabom ne možemo izvršiti ovu vrstu zadatka u X vremenu?, Odnosno programirati skriptu koja pravi sigurnosne kopije svaki X put koji imamo dodijeljena?

    1.    KZKG ^ Gaara dijo

      Hvala ti Hahahaha.
      O tutorijalima, mmm, stavili smo nekoliko članaka o bashu, a 2 ili 3 su za početnike ili početnike: https://blog.desdelinux.net/tag/bash/

      I da, ako u crontab stavimo nalog / zadatak koji će se izvršiti u X sat, on će to i učiniti, samo što je ova skripta vaaarrriiiasss zadaci koje treba izvršiti, stavljanje svega ovoga u crontab nečuveno je hehe.
      Ono što radite je stvoriti skriptu (poput ove), a zatim je u crontabu konfiguriramo za izvršavanje skripte 😉

  8.   Xose M dijo

    puno ti hvala,
    u mom je slučaju upravo automatiziranje kopija baza podataka tamo gdje će mi to biti korisno 😉

    više informacija o cron u https://help.ubuntu.com/community/CronHowto . Možete koristiti satne, mjesečne, ...

  9.   bez imena dijo

    grsync r00lz, zahvaljujući njemu mogu biti smiren

  10.   porok dijo

    Ne mogu pristupiti vezama skripti, možete li ih vratiti? HVALA

    1.    KZKG ^ Gaara dijo

      Izvinjavam se, došlo je do pogreške na našem poslužitelju zbog koje je veza postala nepristupačna, evo opet dobro funkcionira 😀 - » http://paste.desdelinux.net/4482

  11.   Rodrigo Prieto dijo

    Hvala na scenariju! kao i uvijek vrlo korisno !!

  12.   Paco dijo

    možeš li se vratiti gore ili mi dodati scenarij ??
    više se ne može preuzeti