Permalänk
Medlem

Säkerhetskopiering Problem!

Jag försöker säkerhetskopiera mappar i Linux med den här bash skripten.
#!/bin/bash

kopiera1="/home"
kopiera2="/etc"

now=$(date +"%m_%d_%Y")

filnamn="säkerhetskopiaabbas_$(date +"%m_%d_%Y").tar"

dest="/home/pi/Säkerhetskopia"

tar -czf $dest/$filnamn $kopiera1 $kopiera2

echo
echo "Säkerhetskopiering klar"
date

ls -l $dest

Men jag får det här felet tillbaka.

tar: Removing leading `/' from member names
tar (child): /home/säkerhetskopiaabbas_11_04_2017.tar: Cannot open: Permission denied
tar (child): Error is not recoverable: exiting now
tar: /home/säkerhetskopiaabbas_11_04_2017.tar: Cannot write: Broken pipe
tar: Child returned status 2
tar: Error is not recoverable: exiting now

Permalänk
Medlem
Skrivet av west586:

Jag försöker säkerhetskopiera mappar i Linux med den här bash skripten.
#!/bin/bash

kopiera1="/home"
kopiera2="/etc"

now=$(date +"%m_%d_%Y")

filnamn="säkerhetskopiaabbas_$(date +"%m_%d_%Y").tar"

dest="/home/pi/Säkerhetskopia"

tar -czf $dest/$filnamn $kopiera1 $kopiera2

echo
echo "Säkerhetskopiering klar"
date

ls -l $dest

Men jag får det här felet tillbaka.

tar: Removing leading `/' from member names
tar (child): /home/säkerhetskopiaabbas_11_04_2017.tar: Cannot open: Permission denied
tar (child): Error is not recoverable: exiting now
tar: /home/säkerhetskopiaabbas_11_04_2017.tar: Cannot write: Broken pipe
tar: Child returned status 2
tar: Error is not recoverable: exiting now

Du har gjort en tankevurpa.

Läst här så får du tipps på hur du ska göra.
https://wiki.archlinux.org/index.php/Full_system_backup_with_...

Skriptet nedan kan du använda för att ta backup. Den använder sig av "snapshot", men det
behöver du inte om du inte vill

#!/bin/bash

#
# SIMPLE TAR BACKUP SCRIPT
#

USER=

# This Command will add date in Backup File Name.
TIME=`date +%y%m%d`

# Here i define Backup file name format.
FILENAME=$USER-$TIME.tar.gz

# Location of Important Data Directory (Source of backup).
SRCDIR=/home/$USER/backups

# Destination of backup file.
DESDIR=/home/$USER/tar

# Snapshot file name and location
SNF=/home/$USER/snapshotfile

# Backup Command
tar -czf $DESDIR/$FILENAME -g $SNF $SRCDIR

Visa signatur

| Citera för svar! | Gilla bra inlägg! |

Permalänk
Medlem

en god regel är att inte använda åäö eller andra motsvarande tecken i filnamnen i scripten - det spar mycket frustration oavsett hur mycket eller hur lite OS supportar nationella tecken (eller att man byter tecken-set mellan olika versioner eller OS-plattformar) .

---

en detalj till

varför "%m_%d_%Y" i datumet ?

Det är inte ISO-standard och varför det är dålig upptäcker du den dagen du har 20000 st backupper och vill sortera dem i tidsföljd för att snabbt hitta rätt fil med rätt datum i tex. fillistor/lista med poster.

När man får loggfiler i flera GB storlek med poster/rader som är daterade som ovan så har man väldigt god lust att göra något väldigt smärtsamt på den som programmerade/scriptade detta...

se också

https://xkcd.com/1179/