Backup af /usr/local/bin via script

Har du en guide til en funktion eller et program? Har du tips og trick, som du gerne vil dele med andre? Post dem her.
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10724
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Backup af /usr/local/bin via script

Indlæg af Christian.Arvai »

Hej venner.

Nu er jeg jo ikke den eneste herinde der arbejder med scripts, og sikkert heller ikke den eneste, som vil have fordel af bare en smule backup af /usr/local/bin, hvor at mange scripts køres fra.

Jeg har lavet dette lille script incl kørselsvejledning, som tager backup af /usr/local/bin, pakker det hele som .zip og lægger det i en ny mappe kaldet ~/.BinBackup. Hvis at man få pillet ved for meget, kan man så manuelt kopiere filerne tilbage.

Kode: Vælg alt

#!/bin/bash
#
# Project: BinBackup
# Author: Christian Arvai
# Credits: Ubuntu Denmark LoCo Team
# For: All Ubuntu releases from 12.04 to current stabil 
# To: 32 and 64 bits systems
# This code is available under the creative commons attribution-sharealike license https://creativecommons.org/licenses/by-sa/4.0/
# Scriptet oprettes i hjemmemappen, og aktiveres med denne kommando:
# sudo mv ~/binbackup.sh /usr/local/bin && sudo chmod +x /usr/local/bin/binbackup.sh
# Køres med denne kommando i terminalen:
# binbackup.sh
# Kommando til at udskifte dette script med en nyere udgave (med samme navn):
# sudo rm -rf /usr/local/bin/binbackup.sh && sudo mv ~/binbackup.sh /usr/local/bin && sudo chmod +x /usr/local/bin/binbackup.sh

# creates new folder ~/.BinBackup and make backup
mkdir -p ~/.BinBackup
date=$(date)
find /usr/local/bin -path '*.*/.*' -prune -o -type f -print | zip ~/.BinBackup/"$date".zip -@


PS : Husk, rigtige mænd tager ikke backup! De græder bagefter! ;)
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
Klaus Rasmussen
Admin
Indlæg: 5540
Tilmeldt: 26. apr 2010, 02:40
IRC nickname: ClaudiuS
Geografisk sted: Nyborg [fyn]

Re: Backup af /usr/local/bin via script

Indlæg af Klaus Rasmussen »

Tak, den tager jeg til mig. Jeg lægger alle mine scripts i den mappe. :)
Med Venlig Hilsen
Klaus

Kører Ubuntu 22.04 på ASUS All-Series, og Probook 4520s.
Gratis Ubuntumagasin: http://fullcirclemagazine.org/
https://mega.nz/folder/aJsmCYKa#dxMHKTi4Idmz6hiVpsI68Q
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10724
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Backup af /usr/local/bin via script

Indlæg af Christian.Arvai »

Klaus Rasmussen skrev:Tak, den tager jeg til mig. Jeg lægger alle mine scripts i den mappe. :)

Det var så lidt. Scriptet er egentligt "bare" en kopi af et andet, som jeg lavede for løbende at kunne tage backup af min gruppes eksamensprojekt (vi havde et crash som gjorte at jeg valgte dette). Stien og navnet er så ændret, og det virker fint til dette formål :)
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
Klaus Rasmussen
Admin
Indlæg: 5540
Tilmeldt: 26. apr 2010, 02:40
IRC nickname: ClaudiuS
Geografisk sted: Nyborg [fyn]

Re: Backup af /usr/local/bin via script

Indlæg af Klaus Rasmussen »

Works like a charm.
Med Venlig Hilsen
Klaus

Kører Ubuntu 22.04 på ASUS All-Series, og Probook 4520s.
Gratis Ubuntumagasin: http://fullcirclemagazine.org/
https://mega.nz/folder/aJsmCYKa#dxMHKTi4Idmz6hiVpsI68Q
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10724
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Backup af /usr/local/bin via script

Indlæg af Christian.Arvai »

Man kan også sætte det som fast opstartsprogram, ved at tilføje:

Kode: Vælg alt

binbackup.sh

under Panelhjem>Opstartsprogrammer

Stierne i scriptet er også nemme at rette til fx backup af dropbox, hvilket i mit andet script ser sådan her ud:

Kode: Vælg alt

find ~/Dropbox -path '*.*/.*' -prune -o -type f -print | zip ~/.Backup/"$date".zip -@

Bemærk lige at stien her hedder ~/.Backup og ikke ~/.BinBackup (scriptet har jo et andet formål)
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
help2day
Indlæg: 152
Tilmeldt: 13. nov 2008, 10:27
IRC nickname: hvemmse2223
Geografisk sted: Trige Aarhus

Re: Backup af /usr/local/bin via script

Indlæg af help2day »

Hvorfor ikke ligge det ind i crontab....
--
Mvh
Frank

Ubuntu User 26645
Youtube Kanal https://www.youtube.com/channel/UCv-NSh ... _AoLTaWrYQ