[tar] backup scriptje

Pagina: 1
Acties:

  • Deltafox
  • Registratie: Augustus 2001
  • Laatst online: 26-12-2025
hallo, ik heb het volgende scriptje geschreven om een backup te maken van de directory's /etc; /home en /root.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
rm -f /var/named/named.run
tar cfz /tmp/disk.tgz \
      --exclude "/tmp/disk.tgz" \
      --exclude "/bin/*" \
      --exclude "/boot/*" \
      --exclude "/dev/*" \
      --exclude "/initrd/*" \
      --exclude "/lib/*" \
      --exclude "/mnt/*" \
      --exclude "/opt/*" \
      --exclude "/proc/*" \
      --exclude "/sbin/*" \
      --exclude "/swap/*" \
      --exclude "/tmp/*" \
      --exclude "/usr/*" \
      --exclude "/var/*" \
      /

als ik het script nu start vanuit /root dan krijg ik de volgende foutmelding:
code:
1
./mkbackup: line 18: 13725 Gebroken pijp         tar cfz /tmp/disk.tgz --exclude "/tmp/disk.tgz" --exclude "/bin/*" --exclude "/boot/*" --exclude "/dev/*" --exclude "/initrd/*" --exclude "/lib/*" --exclude "/mnt/*" --exclude "/opt/*" --exclude "/proc/*" --exclude "/sbin/*" --exclude "/swap/*" --exclude "/tmp/*" --exclude "/usr/*" --exclude "/var/*" /

kan iemand me hiermee helpen?

  • Ye Greate'96
  • Registratie: Juli 2001
  • Laatst online: 12-08 07:28
Als ik het zo bekijk is het probleem de / in de onderste regel (regel 18)
probeer anders exit ipv /

  • active2
  • Registratie: Juni 2001
  • Laatst online: 17-07 21:56

active2

Google is your friend

Waarom zo moeilijk?
code:
1
tar all.tgz /home /etc /root

Da's toch alles ;)

Google, Het mirakel van de 21e eeuw!!!!


  • Ye Greate'96
  • Registratie: Juli 2001
  • Laatst online: 12-08 07:28
Waarom gebruik je niet cpio b.t.w? of hangt er geen tapedrive aan?

  • Deltafox
  • Registratie: Augustus 2001
  • Laatst online: 26-12-2025
Nee er hangt geen tapedrive aan ...

deze backup gaat op de NT-server en daar komt hij op de tape te staan.

  • Deltafox
  • Registratie: Augustus 2001
  • Laatst online: 26-12-2025
Op maandag 15 april 2002 12:31 schreef active2 het volgende:
Waarom zo moeilijk?
code:
1
tar all.tgz /home /etc /root

Da's toch alles ;)
uuhm ... maar dat ziet er toch veels te makkelijk uit :?

  • Insanergy
  • Registratie: Juli 2001
  • Laatst online: 29-11-2025
Waarom gebruik je geen include list?

-L InputList

But I thought YOU did the backups...


Verwijderd

In elk geval: tar snapt geen wildcards... zie manpages... (en web)

dus het originele script zal idd nooit werken.

  • active2
  • Registratie: Juni 2001
  • Laatst online: 17-07 21:56

active2

Google is your friend

Op maandag 15 april 2002 12:46 schreef Deltafox het volgende:

[..]

uuhm ... maar dat ziet er toch veels te makkelijk uit :?
Waarom moeilijk doen als het makkelijk kan? |:(

Google, Het mirakel van de 21e eeuw!!!!


  • Deltafox
  • Registratie: Augustus 2001
  • Laatst online: 26-12-2025
Op maandag 15 april 2002 12:52 schreef active2 het volgende:

[..]

Waarom moeilijk doen als het makkelijk kan? |:(
nou je moet voor tar toch wel enkele opties meegeven voordat hij weet wat hij moet doen...
code:
1
tar cfz /home/disk.tgz /etc /home /root

maar dan backupped hij zichzelf ook :(

  • yeadder
  • Registratie: Maart 2001
  • Niet online
inplaats van
code:
1
tar cfz /home/disk.tgz /etc /home /root

dit oid.
code:
1
 tar cfz /home/disk.tgz /etc /home /root --exclude "/home/disk.tgz"

of
code:
1
2
3
cd /
tar cfz disk.tgz /etc /home /root
mv /disk.tgz /home/

  • active2
  • Registratie: Juni 2001
  • Laatst online: 17-07 21:56

active2

Google is your friend

Dan gooi je het toch eerst even in /tmp

En dan mv je het naar /home

Lijkt mij de simpelste oplossing ;)

Google, Het mirakel van de 21e eeuw!!!!


  • Deltafox
  • Registratie: Augustus 2001
  • Laatst online: 26-12-2025
Dat is juist het probleem :)

in /home staan meer gigabytes die in de tar moeten dan die ik op / kan schrijven, vandaar dat de backup ook in /home moet staan
code:
1
2
3
4
Filesystem       1k-blocks  Used Available Use% Mounted on
/dev/hda1         3526172    210636   3136416   7% /
none               63320       0     63320   0% /dev/shm
/dev/hda6        53937632  17256048  33941700  34% /home

  • active2
  • Registratie: Juni 2001
  • Laatst online: 17-07 21:56

active2

Google is your friend

Op maandag 15 april 2002 13:26 schreef yeadder het volgende:
[..]
code:
1
 tar cfz /home/disk.tgz /etc /home /root --exclude "/home/disk.tgz"

[..]
Dan is deze oplossing toch de beste?

Google, Het mirakel van de 21e eeuw!!!!


Verwijderd

Op maandag 15 april 2002 12:49 schreef Insanergy het volgende:
Waarom gebruik je geen include list?

-L InputList
note: -L staat voor de lengte van de tape, aka grootte...

  • Insanergy
  • Registratie: Juli 2001
  • Laatst online: 29-11-2025
Op maandag 15 april 2002 16:50 schreef Reflex het volgende:

[..]

note: -L staat voor de lengte van de tape, aka grootte...
Er zijn natuurlijk meerdere soorten tar 8-)
Uit de manpage:

-L : InputList Writes the files and directories listed in the InputList variable to the archive.

But I thought YOU did the backups...


Verwijderd

Op maandag 15 april 2002 17:22 schreef Insanergy het volgende:

[..]

Er zijn natuurlijk meerdere soorten tar 8-)
Uit de manpage:

-L : InputList Writes the files and directories listed in the InputList variable to the archive.
oke: dus, topicstarter, check tar manpages voor wat voor syntax jouw tar wil :)
Pagina: 1