PDA

Vollständige Version anzeigen : Backup: Komprimieren und dann tar


Alexander Skwar
08-17-2007, 07:04 AM
Hallo!

Ich meine mich zu entsinnen, das es irgendein kleines Backupprogramm
gibt, welches die zu sichernden Dateien zuerst komprimiert und dann
daraus ein Archiv erstellt. Also quasi ein "bz2.tar".

Weiss irgendwer, welches Programm das wohl sein mag?

Alexander Skwar

Peter Middelhauve
08-17-2007, 07:09 AM
Alexander Skwar schrieb:

> daraus ein Archiv erstellt. Also quasi ein "bz2.tar".
> Weiss irgendwer, welches Programm das wohl sein mag?

man bzip2; man tar

Gruß, Peter

Martin Bock
08-17-2007, 08:11 AM
Alexander Skwar <alexander*skwar.name> schrub:

> Hallo!
>
> Ich meine mich zu entsinnen, das es irgendein kleines Backupprogramm
> gibt, welches die zu sichernden Dateien zuerst komprimiert und dann
> daraus ein Archiv erstellt. Also quasi ein "bz2.tar".
>
> Weiss irgendwer, welches Programm das wohl sein mag?

Evtl afio?

<URL:http://freshmeat.net/projects/afio/>
--
Martin
"You see, in this world there's two kind of people, my
www.martin-bock.de friend: Those with loaded guns and those who dig. You
Key-ID: 0x93FA8A93 dig!" Clint Eastwood -- The good, the bad and the ugly

Alexander Skwar
08-17-2007, 08:40 AM
Peter Middelhauve <Peter.Middelhauve*uni-bonn.de> wrote:

> Alexander Skwar schrieb:
>
>> daraus ein Archiv erstellt. Also quasi ein "bz2.tar".
>> Weiss irgendwer, welches Programm das wohl sein mag?
>
> man bzip2; man tar

Aha. Und was soll ich in der bzip2 Anleitung finden?

Alexander Skwar

Alexander Skwar
08-17-2007, 08:41 AM
Martin Bock <mbock*despammed.com> wrote:

> Alexander Skwar <alexander*skwar.name> schrub:
>
>> Hallo!
>>
>> Ich meine mich zu entsinnen, das es irgendein kleines Backupprogramm
>> gibt, welches die zu sichernden Dateien zuerst komprimiert und dann
>> daraus ein Archiv erstellt. Also quasi ein "bz2.tar".
>>
>> Weiss irgendwer, welches Programm das wohl sein mag?
>
> Evtl afio?

Ja, ich glaube das war's.

Danke sehr!
Alexander Skwar

Michael Wagner
08-17-2007, 03:33 PM
On 2007-08-17, Alexander Skwar <alexander*skwar.name> wrote:
> Martin Bock <mbock*despammed.com> wrote:
>>>
>>> Ich meine mich zu entsinnen, das es irgendein kleines Backupprogramm
>>> gibt, welches die zu sichernden Dateien zuerst komprimiert und dann
>>> daraus ein Archiv erstellt. Also quasi ein "bz2.tar".
>>>
>>> Weiss irgendwer, welches Programm das wohl sein mag?
>>
>> Evtl afio?
>
> Ja, ich glaube das war's.

Hallo Alexander,

hier verwende ich das Programm backup-manager. Das kann dir verschiedene
Arten von Archiven erstellen und ist fuer meine privaten Verhaeltnisse
ausreichend. Ausserdem kann es die Archive gleich auf andere Rechner
hochladen oder gleich brennen.

Gruss Michael

Helmut Schneider
08-21-2007, 01:56 PM
Alexander Skwar <alexander*skwar.name> wrote:

> Ich meine mich zu entsinnen, das es irgendein kleines Backupprogramm
> gibt, welches die zu sichernden Dateien zuerst komprimiert und dann
> daraus ein Archiv erstellt. Also quasi ein "bz2.tar".
> Weiss irgendwer, welches Programm das wohl sein mag?

Vielleicht nicht, was Du suchst, aber hilft vielleicht auch:
tar -cvf - /home | gzip -c > home.tgz

--
No Swen today, my love has gone away
My mailbox stands for lorn, a symbol of the dawn

Alexander Skwar
08-21-2007, 02:14 PM
Helmut Schneider <jumper99*gmx.de> wrote:

> Alexander Skwar <alexander*skwar.name> wrote:
>
>> Ich meine mich zu entsinnen, das es irgendein kleines Backupprogramm
>> gibt, welches die zu sichernden Dateien zuerst komprimiert und dann
>> daraus ein Archiv erstellt. Also quasi ein "bz2.tar".
>> Weiss irgendwer, welches Programm das wohl sein mag?
>
> Vielleicht nicht, was Du suchst, aber hilft vielleicht auch:
> tar -cvf - /home | gzip -c > home.tgz

Nein, das hilft ganz und gar nicht. Denn dadurch erstelle ich ja ein
..tar.gz. Ich war aber auf der Suche nach sowas wie "gz.tar". Grund
des ganzen: Man stelle sich vor, ein "Bit kippt". Bei einem .tar.gz
ist dann ab da alles defekt. Hätte man ein .gz.tar, so wäre, bestenfalls,
nur 1 Datei defekt.

Auch ein tar.bz2 hilft doch dabei nicht viel weiter, oder? Zwar kann
man mit bzip2recover versuchen/hoffen eine defekte Datei zu recovern.
Aber damit das gut funktioniert, müssten doch die Blockgrenzen von
bzip2 irgendwie so fallen, das sie gut mit den Blockgrenzen von tar
harmonieren. Oder sehe ich das falsch?

Gruss,

Alexander Skwar

Helmut Schneider
08-21-2007, 03:00 PM
Alexander Skwar <alexander*skwar.name> wrote:
> Helmut Schneider <jumper99*gmx.de> wrote:
>> Alexander Skwar <alexander*skwar.name> wrote:
>>> Ich meine mich zu entsinnen, das es irgendein kleines Backupprogramm
>>> gibt, welches die zu sichernden Dateien zuerst komprimiert und dann
>>> daraus ein Archiv erstellt. Also quasi ein "bz2.tar".
>>> Weiss irgendwer, welches Programm das wohl sein mag?
>> Vielleicht nicht, was Du suchst, aber hilft vielleicht auch:
>> tar -cvf - /home | gzip -c > home.tgz
> Nein, das hilft ganz und gar nicht. Denn dadurch erstelle ich ja ein
> .tar.gz. Ich war aber auf der Suche nach sowas wie "gz.tar". Grund
> des ganzen: Man stelle sich vor, ein "Bit kippt". Bei einem .tar.gz
> ist dann ab da alles defekt. Hätte man ein .gz.tar, so wäre, bestenfalls,
> nur 1 Datei defekt.
> Auch ein tar.bz2 hilft doch dabei nicht viel weiter, oder? Zwar kann
> man mit bzip2recover versuchen/hoffen eine defekte Datei zu recovern.
> Aber damit das gut funktioniert, müssten doch die Blockgrenzen von
> bzip2 irgendwie so fallen, das sie gut mit den Blockgrenzen von tar
> harmonieren. Oder sehe ich das falsch?

Ich wusste nicht, was Du willst und dachte, Du suchst vielleicht eine
Möglichkeit, komprimierte Archive on-the-fly zu erstellen...

--
No Swen today, my love has gone away
My mailbox stands for lorn, a symbol of the dawn

Heiko Schlichting
08-21-2007, 04:49 PM
Alexander Skwar <alexander*skwar.name> wrote:
> Ich meine mich zu entsinnen, das es irgendein kleines Backupprogramm
> gibt, welches die zu sichernden Dateien zuerst komprimiert und dann
> daraus ein Archiv erstellt. Also quasi ein "bz2.tar".
>
> Weiss irgendwer, welches Programm das wohl sein mag?

Das kann wohl "afio":
http://members.brabant.chello.nl/~k.holtman/afio-2.5.tgz

Allerdings erkauft man sich die Umkehrung der (üblichen) Reihenfolge
Archivierung + Kompression mit einem Nachteil, den man mit dem möglichen
Vorteil abwägen muss. Wenn man viele und insb. kleinere Dateien hat, so
wird bei der Kompression ja nur jede Datei isoliert betrachtet, was die
Kompressionsrate drastisch reduzieren kann, wenn ein Pattern sich in viele
Dateien wiederholt ist. Man vergleiche mal die Ergebnisse eines Folders mit
vielen gif-Icons.

Es mag aber natürlich Anwendungsszenarien geben, wo man diesen Nachteil
gern in Kauf nimmt, zum Beispiel die extreme Langzeitarchivierung auf
optischen Medien.

Heiko

Heiko Schlichting
08-21-2007, 04:54 PM
Alexander Skwar <alexander*skwar.name> wrote:
> Ich meine mich zu entsinnen, das es irgendein kleines Backupprogramm
> gibt, welches die zu sichernden Dateien zuerst komprimiert und dann
> daraus ein Archiv erstellt. Also quasi ein "bz2.tar".
>
> Weiss irgendwer, welches Programm das wohl sein mag?

Das kann wohl "afio":
http://members.brabant.chello.nl/~k.holtman/afio-2.5.tgz

Allerdings erkauft man sich die Umkehrung der (üblichen) Reihenfolge
Archivierung + Kompression mit einem Nachteil, den man mit dem möglichen
Vorteil abwägen muss. Wenn man viele und insb. kleinere Dateien hat, so
wird bei der Kompression ja nur jede Datei isoliert betrachtet, was die
Kompressionsrate drastisch reduzieren kann, wenn sich ein Pattern in vielen
Dateien wiederholt. Man vergleiche mal die Ergebnisse eines Folders mit
vielen gif-Icons.

Es mag aber natürlich Anwendungsszenarien geben, wo man diesen Nachteil
gern in Kauf nimmt, zum Beispiel die extreme Langzeitarchivierung auf
optischen Medien.

Heiko

Thomas Rachel
08-22-2007, 07:52 AM
Alexander Skwar schrieb:

> [tar -cvf - /home | gzip -c > home.tgz]
>
> Nein, das hilft ganz und gar nicht. Denn dadurch erstelle ich ja ein
> .tar.gz. Ich war aber auf der Suche nach sowas wie "gz.tar". Grund
> des ganzen: Man stelle sich vor, ein "Bit kippt". Bei einem .tar.gz
> ist dann ab da alles defekt. Hätte man ein .gz.tar, so wäre, bestenfalls,
> nur 1 Datei defekt.

ACK. Alternative zum (bei vielen Dateien recht teuren[1]) afio: .tar.gz
und dann par oder par2 drüberjagen. Damit erzeugst Du gezielte
Redundanz, die zum Wiederherstellen einer evtl. defekten Datei verwendet
werden kann.


> Auch ein tar.bz2 hilft doch dabei nicht viel weiter, oder? Zwar kann
> man mit bzip2recover versuchen/hoffen eine defekte Datei zu recovern.
> Aber damit das gut funktioniert, müssten doch die Blockgrenzen von
> bzip2 irgendwie so fallen, das sie gut mit den Blockgrenzen von tar
> harmonieren. Oder sehe ich das falsch?

IIRC gabs zu dem Thema vor einiger Zeit schonmal einen Thread. Ja,
dadurch, daß die Blockgrenzen von bzip2 und tar nicht korrelieren, kann
es schon mal passieren, daß mehr verloren geht als nötig wäre - wenn tar
überhaupt noch mit dem fehlerhaften entpackten Archiv synchronisieren
kann. Besser wäre in diesem Falle ein Aufweichen des starren "One job,
one tool"-Prinzips, so daß bzip2 die Blockgrenzen an die Dateigrenzen
anpassen könnte...

Vielleicht hilft Dir ja 7z (7-ZIP) weiter, das ist zwar nicht
standardisiert, aber dennoch OpenSource (LGPL). Für SuSE gibts ein RPM
(p7zip), für andere Distris ja evtl. auch...

HTH,


Thomas