Article View: pl.comp.os.linux
Article #906835Re: gzip i cpio
From: Jarosław Sokołowski
Date: Wed, 01 Feb 2023 20:09
Date: Wed, 01 Feb 2023 20:09
48 lines
2835 bytes
2835 bytes
Pan Roman Tyczka trafił na skrypt do aktualizacji firmware dysku:
> mniejsza o szczegóły, ale jest w nim taka linia:
>
> gzip -dc /mnt/iso/initrd | cpio -idv --no-absolute-filenames
>
> wcześniej do /mnt/iso podmonotowany jest obraz linuksa z aktualizacją
> i skrypt ten wyciąga narzędzie aktualizujące, ale nie rozumiem co
> konkretnie tu się dzieje?
>
> Bo gzip dekompresuje (-d) plik initrd i przekazuje strumień z plikami,
> jak rozumiem zdekompresowany, do cpio, a z kolei cpio jak czytam w manualu:
>
> "kopiuje pliki do i z archiwów"
>
> parametr -i oznacze "extract", więc też jakby wydobycie z archiwum?
>
> Może mi ktoś to wyjaśnić?
man cpio
-i, --extract
Copy-in. Read the archive from standard input (or from the
file supplied with the --file option) and extract files from
it, or (if the -t option is given) list its contents to the
standard output. If one or more patterns are supplied, read or
list only files matching these patterns. The -t option alone
implies -i.
Czyli to archiwum bierze ze standard input.
> I dodatkowo czy cpio to rodzaj kompresora jak zip?
Nie. To rodzaj archiwizatora jak tar.
> Do czego się go stosuje w praktyce?
W praktyce do tego, co widać. Poza initrd jeszcze jest w pakietach RPM.
Bo w teorii jest do niczego. Miał służyć do archiwizacji na taśmach, ale
nieco późniejszy tar robił to lepiej.
> Pytam, bo się pierwszy raz zetknąłem.
Koncepcja, że archiwum jest w strumieniu (sygnał z taśmy czy ogólnie
standard input) dzisiaj może przy pierwszym kontakcie zadziwiać.
--
Jarek
Technical Details
Message-ID:
<slrnttlhnc.qlff.jaros@falcon.lasek.waw.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!feeder.usenetexpress.com!tr3.eu1.usenetexpress.com!81.171.65.14.MISMATCH!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<63daac5c$0$19615$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!feeder.usenetexpress.com!tr3.eu1.usenetexpress.com!81.171.65.14.MISMATCH!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Newsgroups: pl.comp.os.linux From: Jarosław Sokołowski <jaros@lasek.waw.pl> Subject: Re: gzip i cpio References: <63daac5c$0$19615$65785112@news.neostrada.pl> Organization: : : : Date: Wed, 1 Feb 2023 21:09:16 +0100 User-Agent: slrn/pre1.0.4-6 (Linux) Mime-Version: 1.0 Message-ID: <slrnttlhnc.qlff.jaros@falcon.lasek.waw.pl> Cancel-Lock: sha1:RZ90x5x3AMV6KbTSC6HzBqzn4ik= Lines: 48 NNTP-Posting-Host: 84.201.212.11 X-Trace: 1675282156 unt-rea-b-01.news.neostrada.pl 9594 84.201.212.11:51256 X-Complaints-To: abuse@news.neostrada.pl X-Received-Bytes: 2458 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit