Tar Directory uitpakken en meteen weer inpakken

Pagina: 1
Acties:
  • 525 views sinds 30-01-2008
  • Reageer

  • blaatpaal
  • Registratie: December 2001
  • Laatst online: 15-07-2025
Ik wil graag een commando uitvoeren op een sles9

ik heb een device name /dev/st0

ik gebruik het onderstaande commando normaal.
ik ga in een directory staan bijvoorbeeld
/blaat/

tar -xvf /dev/st0 test/test.html

hij zet het bestand nu in de

/blaat/test/test.html

Maar stel dat ik nou het bestand wat ik van de tape wil hebben, meteen wil inpakken naar tar.gz
wat voor commando moet ik dan opgeven?

(--=) Peace For Everybody (=--)


  • Orion84
  • Registratie: April 2002
  • Laatst online: 30-01 21:27

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Kan dat niet met een pipe?

tar -xvf /dev/st0 | tar <inpakparameters>

En anders gewoon twee commando's achter elkaar, gescheiden door && als ik het me goed herinner? Of eventueel een scriptje knutselen?

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
blaatpaal schreef op maandag 21 januari 2008 @ 12:40:
Maar stel dat ik nou het bestand wat ik van de tape wil hebben, meteen wil inpakken naar tar.gz
wat voor commando moet ik dan opgeven?
man tar?

  • blaatpaal
  • Registratie: December 2001
  • Laatst online: 15-07-2025
Het commando moet dan als volgt zijn volgens mij

tar -xvf /dev/st0 test/test.html | tar -cf /blaat/test/test.html test.tar

(--=) Peace For Everybody (=--)


  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Volgens jou? Dat kun je toch zo testen?
Waarom moet er trouwens een enkel bestand in een archief? Dat is toch vrij nutteloos?

  • Simkin
  • Registratie: Maart 2000
  • Laatst online: 27-01 15:56

Simkin

Bzzzzz

Compressie Olaf? alhoewel ik zie geen gzip...

[ Voor 47% gewijzigd door Simkin op 22-01-2008 14:03 ]


  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Simkin schreef op dinsdag 22 januari 2008 @ 14:02:
Compressie Olaf? alhoewel ik zie geen gzip...
Daar gebruik je toch gewoon alleen gzip voor?

  • Orion84
  • Registratie: April 2002
  • Laatst online: 30-01 21:27

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Ik gok dat dat te maken heeft omdat het vanaf een tape komt? En sowieso is het natuurlijk maar een voorbeeldje?

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


  • sam.vimes
  • Registratie: Januari 2007
  • Laatst online: 07-01 22:10
blaatpaal schreef op maandag 21 januari 2008 @ 12:40:
Ik wil graag een commando uitvoeren op een sles9

ik heb een device name /dev/st0

ik gebruik het onderstaande commando normaal.
ik ga in een directory staan bijvoorbeeld
/blaat/

tar -xvf /dev/st0 test/test.html

hij zet het bestand nu in de

/blaat/test/test.html

Maar stel dat ik nou het bestand wat ik van de tape wil hebben, meteen wil inpakken naar tar.gz
wat voor commando moet ik dan opgeven?
Kennelijk is het bestand dat je van het device (tape?) leest al in tar-formaat. Dat hoef je dus helemaal niet uit te pakken en vervolgens weer in te pakken! Comprimeren zou voldoende moeten zijn:
gzip < /dev/st0 > test.tar.gz

Test het gecreëerde bestand met
tar -tvzf test.tar.gz

Nu is het mogelijk dat je problemen krijgt met de blocksize van je tapedrive. Bij sommige tapedrives moet namelijk de size die aan de read(2) call wordt opgegeven precies overeenkomen met de daadwerkelijk gebruikte blocksize op de tape, anders worden er stukken overgeslagen. In dat geval moet je uitzoeken wat die blocksize is en het volgende commando gebruiken:
dd if=/dev/st0 bs=XXX | gzip > test.tar.gz
Pagina: 1