bzip2 löscht Ausgangsdatei

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
rennpferd
Beiträge: 133
Registriert: 30.06.2011 11:30:08
Kontaktdaten:

bzip2 löscht Ausgangsdatei

Beitrag von rennpferd » 26.02.2014 16:11:44

Hallo Forum,
wenn ich die man-page von bzip2 richtig verstehe, dann werden die komprimierten Dateien mit der Endung .bz2 versehen, die Ausgangsdateien bleiben erhalten.
Hier werden die Ausgangsdateien jedoch gelöscht wie folgender Versuch zeigt:

16:08:45 user1@venus
/home/user1$ ls nueko/
Adressen babuschen planeten tab1 #tab2# tab2 zahlen

16:08:59 user1@venus
/home/user1$ bzip2 nueko/* ; ls nueko
Adressen.bz2 babuschen.bz2 planeten.bz2 tab1.bz2 #tab2#.bz2 tab2.bz2 zahlen.bz2

Wie kann ich verhindern, dass die Ausgangsdateien nicht gelöscht werden?

Ich verwende die Version:
bzip2, a block-sorting file compressor. Version 1.0.6, 6-Sept-2010.

Danke für Tips
mfg
Karlheinz

rennpferd
Beiträge: 133
Registriert: 30.06.2011 11:30:08
Kontaktdaten:

Re: bzip2 löscht Ausgangsdatei

Beitrag von rennpferd » 26.02.2014 16:19:51

Nun habe ich die Antwort in der man-page schon selbst gefunden.

Die Option -k ist die Lösung:
-k --keep
Keep (don't delete) input files during compression or decompression

Die Frage ist nach wie vor: Weshalb werde die Dateien standardmäßig nach dem Komprimieren gelöscht, wenn doch in der man-page gerade das Gegenteil behauptet wird?

mfg
Karlheinz

Benutzeravatar
4A4B
Beiträge: 968
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: bzip2 löscht Ausgangsdatei

Beitrag von 4A4B » 26.02.2014 16:31:57

rennpferd hat geschrieben:Die Frage ist nach wie vor: Weshalb werde die Dateien standardmäßig nach dem Komprimieren gelöscht, wenn doch in der man-page gerade das Gegenteil behauptet wird?
In der Manpage seht, dass die Dateien ersetzt werden durch die jeweilige komprimierte Version:
bzip2 expects a list of file names to accompany the command-line flags. Each file is replaced by a compressed ver‐
sion of itself, with the name "original_name.bz2".

rennpferd
Beiträge: 133
Registriert: 30.06.2011 11:30:08
Kontaktdaten:

Re: bzip2 löscht Ausgangsdatei

Beitrag von rennpferd » 26.02.2014 17:00:49

In der Manpage seht, dass die Dateien ersetzt werden durch die jeweilige komprimierte Version:
bzip2 expects a list of file names to accompany the command-line flags. Each file is replaced by a compressed ver‐
sion of itself, with the name "original_name.bz2".
und wenn man weiterliest steht da:
bzip2 and bunzip2 will by default not overwrite existing files. If you want this to happen,
specify the -f flag.

Im Netz habe ich folgendes gefunden:
http://www.dmsolutions.de/faq/linux-befehle/bzip2.html

Die Befehle bzip2 und bunzip2 überschreiben beide standardmäßig keine existierenden Dateien, falls dies explizit gewünscht ist, muss der Parameter -f angegeben werden.

mfg
Karlheinz

rennpferd
Beiträge: 133
Registriert: 30.06.2011 11:30:08
Kontaktdaten:

Re: bzip2 löscht Ausgangsdatei

Beitrag von rennpferd » 26.02.2014 17:08:42

Ok, jetzt hab ich's auch kapiert. Manche Dinge muss man dreimal lesen bis man alles verstanden hat.

mfg
Karlheinz

Antworten