lug-bg: Tar ? bz ? gz ?
- Subject: lug-bg: Tar ? bz ? gz ?
- From: Kamen Medarski <kamen@xxxxxxxxxxxxxxxx>
- Date: Wed, 8 Feb 2006 19:46:11 +0200
- Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
- Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
- Organization: Transkapital
Здравейте, седя и си мисля ... със сигурност седя, но дали наистина мисля, не
съм много сигурен :). Та за какво става въпрос ще попитате ... Реших да
наравя архив на една Линукс машина, но изведнъж са озовах пред въпроса как
аджеба ще запиша един файл тар.гз или бз2 с големина 3Гб на ЦД? Веднага се
обърнах към Гоогълчо, и там естествено имаше едно решение което за момента ми
се стори задоволително. То беше нещо от сорта на:
tar jcvf file.tar.bz2 /dir_we_whish_to_archive
split -b 700 m -a 2 file.tar.bz2 split_file
for i in `ls split_file*`;do
cdrecord -v dev=/dev/rdrw speed=24 -data -tao split_file$
done
дотук се предполага че сме записали файла които ни е нужен на ЦД-та. Но нещеш
ли реших този архив все пак да го запиша и на моята машина ей така да го има
още веднъж. След като изпълних:
for i in `number_of_disks`;do
dd if=/dev/cdrom of=/file$i
done
и for i in `ls file*`;do
cat $i >>file.tar.bz2
done
Това което показвам, наистина не съм го пробвал ... предполагам само, че ще
доведе до задоволителен резултат. Всъщност истинският въпрос ми е, дали не
съществува някакво по-елегантно решение от горе споменатото ...
Например мултиволюм от командата тар или нещо друго, което да раздели на
подходящи порции голямият файл.
Дано само не съм бил прекалено досаден и разтучителен в пояснението си.
Предварително Ви благодаря за отговора ... и желая спорна работа на всички
четящи :-).
|