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!