tar : alles außer einen ordner

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
OldGod78
Beiträge: 190
Registriert: 20.04.2016 20:59:51
Kontaktdaten:

tar : alles außer einen ordner

Beitrag von OldGod78 » 24.06.2016 11:20:53

hallo ! folgendes will ich bei dem script ändern :

Code: Alles auswählen

#!/bin/bash
JETZT=$(date +"%d-%m-%Y")
cd /
tar -czf backups_${JETZT}.tar.gz home/
exit

wie geht es , dass er alles in die tar packt von /home/ außer den ordner "backups" in /home/ ?? danke für hilfen :-)

worker
Beiträge: 75
Registriert: 21.06.2006 12:23:49

Re: tar : alles außer einen ordner

Beitrag von worker » 24.06.2016 11:28:44

Hoi

ich glaube so:

Code: Alles auswählen

tar -czf --exclude=/home/backups backups_${JETZT}.tar.gz home/

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: tar : alles außer einen ordner

Beitrag von CH777 » 24.06.2016 11:31:41

EDIT: OK, zu langsam :D


So ungefähr sollte es gehen:

Code: Alles auswählen

tar -czf backups_${JETZT}.tar.gz --exclude='home/backups' home/

OldGod78
Beiträge: 190
Registriert: 20.04.2016 20:59:51
Kontaktdaten:

Re: tar : alles außer einen ordner

Beitrag von OldGod78 » 24.06.2016 11:32:18

neeee :

Code: Alles auswählen

root@vps:/# tar -czf --exclude=/home/backups TEST.tar.gz home/
tar: TEST.tar.gz: Funktion stat fehlgeschlagentar (child): --exclude=/home/backups: Funktion open fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar (child): Error is not recoverable: exiting now
: Datei oder Verzeichnis nicht gefunden
den ordner backups gibts aber in /home !

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: tar : alles außer einen ordner

Beitrag von CH777 » 24.06.2016 11:35:32

Versuchs mal wie ich oben schrieb, mit dem --exclude hinter dem Dateinamen. Klappt hier bei mir.

worker
Beiträge: 75
Registriert: 21.06.2006 12:23:49

Re: tar : alles außer einen ordner

Beitrag von worker » 24.06.2016 11:35:51

@CH777:
Aber ich glaube deines war korrekter :D

@OldGod78:
Vermutlich fehlen die Anführungszeichen - sorry ^^
Aber eines weiss ich, das "--exclude" muss am Anfang stehen ;-) ...

uname
Beiträge: 12398
Registriert: 03.06.2008 09:33:02

Re: tar : alles außer einen ordner

Beitrag von uname » 24.06.2016 11:36:28

Falls "backups" der Ordner ist in dem die Backups von /home gebackupt werden muss ich dir sagen, dass es selten dämlich ist Backups dort zu backupen.

worker
Beiträge: 75
Registriert: 21.06.2006 12:23:49

Re: tar : alles außer einen ordner

Beitrag von worker » 24.06.2016 11:40:47

uname hat geschrieben:Falls "backups" der Ordner ist in dem die Backups von /home gebackupt werden muss ich dir sagen, dass es selten dämlich ist Backups dort zu backupen.
Du kannst ihn ja noch steinigen, dann weiss er es sicherlich gleich viel besser ...

OldGod78
Beiträge: 190
Registriert: 20.04.2016 20:59:51
Kontaktdaten:

Re: tar : alles außer einen ordner

Beitrag von OldGod78 » 24.06.2016 11:41:18

ah geht

uname
Beiträge: 12398
Registriert: 03.06.2008 09:33:02

Re: tar : alles außer einen ordner

Beitrag von uname » 24.06.2016 12:27:30

War nicht böse gemeint. Ist mir nämlich auch schon mehrfach passiert. Einen Ordner zu sichern der die letzte Sicherung des Ordners enthalten hat, der wiederum die vorletzte Sicherung des Ordners enthalten hat usw.

wanne
Moderator
Beiträge: 7548
Registriert: 24.05.2010 12:39:42

Re: tar : alles außer einen ordner

Beitrag von wanne » 24.06.2016 15:27:53

Das passiert, wenn man de Befehle nicht versteht, die man benutzt.
Ausgeschrieben hieße

Code: Alles auswählen

tar -czf backups_${JETZT}.tar.gz --exclude='home/backups' home/
Das:

Code: Alles auswählen

tar --create --gzip --file=backups_${JETZT}.tar.gz --exclude='home/backups' home/
Und dann merkt man auch dass, das keinen Sinn mehr gibt, wenn zwischen dem f und dem Dateinamen was steht.
So als kleiner Tipp: -a bzw --auto-compress Passt die Kompression automatisch an die Endung an. – Einfacher zu merken.
rot: Moderator wanne spricht, default: User wanne spricht.

Antworten