19.03.2024, 10:29 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]

Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
Autor Nachricht
Dannyboy
Titel: bzip2 != Rekursion? --> Warum???  BeitragVerfasst am: 04.01.2007, 05:34 Uhr



Anmeldung: 30. Jun 2005
Beiträge: 449

Guten Morgen,
hab' ein Skript geschrieben, das mir meine ca. 15 GB an persönlichen Daten rekursiv mit ...
Code:
gzip -rv --best PFAD
... so komprimiert, dass die originalen Daten mit den komprimierten Daten ersetzt werden. Da ich auf manche dieser Daten gelegentlich zugreifen muss, hab' ich kein tar daraus gemacht, sondern komprimiere bewusst jede Datei einzeln, so dass ich sie auch schnell dekomprimieren und zugreifen kann.

Nun würde ich gerne meine einzelnen Daten nicht mehr mit gzip, sondern mit bzip2 komprimieren, doch was fällt mir da auf:
Code:
dannyboy@cerberus:~$ bzip2 --help
bzip2, a block-sorting file compressor.  Version 1.0.3, 15-Feb-2005.

   usage: bzip2 [flags and input files in any order]

   -h --help           print this message
   -d --decompress     force decompression
   -z --compress       force compression
   -k --keep           keep (don't delete) input files
   -f --force          overwrite existing output files
   -t --test           test compressed file integrity
   -c --stdout         output to standard out
   -q --quiet          suppress noncritical error messages
   -v --verbose        be verbose (a 2nd -v gives more)
   -L --license        display software version & license
   -V --version        display software version & license
   -s --small          use less memory (at most 2500k)
   -1 .. -9            set block size to 100k .. 900k
   --fast              alias for -1
   --best              alias for -9

---> Keine "-r"-Option für rekursives komprimieren. Geschockt
Hier mal zum Vergleich das gute, alte gzip mit herrlicher, rekursiver "-r"-Option:
Code:

dannyboy@cerberus:~$ gzip --help
Usage: gzip [OPTION]... [FILE]...
Compress or uncompress FILEs (by default, compress FILES in-place).

Mandatory arguments to long options are mandatory for short options too.

  -c, --stdout      write on standard output, keep original files unchanged
  -d, --decompress  decompress
  -f, --force       force overwrite of output file and compress links
  -h, --help        give this help
  -l, --list        list compressed file contents
  -L, --license     display software license
  -n, --no-name     do not save or restore the original name and time stamp
  -N, --name        save or restore the original name and time stamp
  -q, --quiet       suppress all warnings
  -r, --recursive   operate recursively on directories  <-------------------- GENIEßEN !!!!!
  -S, --suffix=SUF  use suffix SUF on compressed files
  -t, --test        test compressed file integrity
  -v, --verbose     verbose mode
  -V, --version     display version number
  -1, --fast        compress faster
  -9, --best        compress better
    --rsyncable   Make rsync-friendly archive

Ungeachtet der Tatsache, dass ich im Stande bin über einen Umweg mit ls -R auch rekursiv das bzip2 zu verwenden, würde mich interessieren, ob es irgend einen logischen Sinn hat, dass bzip2 keine "-r"-Option hat. Das ist doch irgendwie komisch, oder seh' ich das falsch? Mit den Augen rollen

Greetz
DANNY
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Kano
Titel: RE: bzip2 != Rekursion? --> Warum???  BeitragVerfasst am: 04.01.2007, 11:42 Uhr



Anmeldung: 17. Dez 2003
Beiträge: 16783

find /dir -type f -exec script {} \;

wobei ich im script testen würde mit file "$1", ob schon komprimiert und nur wenn nicht dann komprimieren.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Beiträge vom vorherigen Thema anzeigen:     
Gehe zu:  
Alle Zeiten sind GMT + 1 Stunde
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
PNphpBB2 © 2003-2007 
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.