タグ付けされた質問 「gzip」

`gzip`(またはGNU zip)は、DEFLATEアルゴリズムを使用してファイルを圧縮するためのファイル形式および対応するユーティリティです。通常の拡張子は `.gz`です。

7
なぜGzip圧縮では重複したデータの塊が削除されないのですか?
圧縮ファイルが圧縮されるかどうかを確認するために、重複ファイルでtarアーカイブを作成するちょっとした実験を行ったところ、,敬の念ではありませんでした。詳細は次のとおりです(読書の喜びのためにインデントされた結果): $ dd if=/dev/urandom bs=1M count=1 of=a 1+0 records in 1+0 records out 1048576 bytes (1.0 MB) copied, 0.114354 s, 9.2 MB/s $ cp a b $ ln a c $ ll total 3072 -rw-r--r-- 2 guido guido 1048576 Sep 24 15:51 a -rw-r--r-- 1 guido guido 1048576 Sep 24 …


11
Windowsでtarファイル(.tgz)を抽出する方法は?
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 Windowsでtarファイル(.tgz)を抽出する方法は?これは可能ですか、それともLinux環境にアクセスして抽出する必要がありますか?
29 windows  tar  gzip 

4
非常に大きな(100G)ファイルを圧縮する時間
多数の非常に大きなファイル(80ギガバイトのGB)を圧縮しなければならないことに気づき、システムの速度(不足)に驚いています。約500 MB /分の変換速度が得られます。を使用してtop、私は単一のCPUを約100%使用しているようです。 tarファイルの作成(80Gファイルの作成方法)には数分(おそらく5または10)しかかからなかったため、(ちょうど)ディスクアクセス速度ではないと確信していますが、2時間以上たっても私の単純なgzipコマンドはまだですまだ完成してない。 要約すれば: tar -cvf myStuff.tar myDir/* 87 Gのtarファイルを作成するのに5分未満かかりました gzip myStuff.tar 55G zipファイルを作成して、2時間10分かかりました。 私の質問:これは正常ですか?gzip物事をスピードアップするための特定のオプションはありますか?コマンドを連結して使用する方が速いでしょうtar -cvfzか?私はへの参照を見たpigz- のgzipの並列実装をのでそれは私のためのオプションではありませんが、残念ながら私は私が使用しているマシンにソフトウェアをインストールすることはできません- 。たとえば、この前の質問を参照してください。 私はこれらのオプションのいくつかを自分で試して時間を計ります-しかし、オプションの「魔法の組み合わせ」に当たらない可能性が高いです。このサイトの誰かが物事をスピードアップするための正しいトリックを知っていることを望んでいます。 他のトライアルの結果が利用可能になったら、この質問を更新します-しかし、誰かが特に良いトリックを利用できるなら、本当に感謝します。おそらくgzipの処理時間は、私が思っていたよりも長くなります... 更新 約束されたように、圧縮の量を変更し、ファイルの宛先を変更するという、以下に提案するトリックを試しました。約4.1GBのtarに対して次の結果が得られました。 flag user system size sameDisk -1 189.77s 13.64s 2.786G +7.2s -2 197.20s 12.88s 2.776G +3.4s -3 207.03s 10.49s 2.739G +1.2s -4 223.28s 13.73s 2.735G +0.9s -5 237.79s …
27 linux  gzip 

5
Rsyncフレンドリーなgzip
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 7年前に移行され ました。 私だけではないはずです。.tar.gzファイルをrsyncしているので、差分ではなくファイル全体がrsyncされるたびに気づきます。それを読むと、1999年に誰かが問題http://svana.org/kleptog/rgzip.htmlを修正するアルゴリズムを作成したようです(データの5%のみが転送する必要がありました) これはどこにでもありますが、rsyncフレンドリーな.tar.gzファイルを作成するにはどうすればよいですか?
26 linux  gzip  rsync 

4
gzipファイルの非圧縮サイズを実際に解凍せずに取得するにはどうすればよいですか?
OSの詳細を見つけてください: $ uname -a AIX xxyy 1 6 000145364C00 次のコマンドを試して、gzipアーカイブ内のファイルのサイズを取得しました。 $ gzip -l mycontent.DAT.Gz compressed uncompr. ratio uncompressed_name -1223644243 1751372002 -75.3% mycontent.DAT.Gz これから解凍されたサイズを解釈する方法がわかりません。4 GBに近い圧縮ファイルサイズ。 そこで、正しいデータをキャプチャするためにこのオプションを試しました。 $ zcat mycontent.DAT.Gz | wc -c それは私にこのエラーを与えます: mycontent.DAT.Gz.Z:A file or directory in the path name does not exist. 0 ソースファイルを解凍せずにシェルスクリプトからこの値をキャプチャする方法を教えてください。
25 unix  shell  gzip  gz 

6
ファイルを圧縮するためのアーカイブ形式の最適な選択を評価するにはどうすればよいですか?
一般的に、私は次のことを観察しました: Linux-yファイルまたはツールは、アーカイブの配布にbzip2またはgzipを使用します Windows-yファイルまたはツールは、アーカイブの配布にZIPを使用します 多くの人が独自のアーカイブの作成と配布に7-Zipを使用しています 質問: これらの形式の長所と短所は何ですか?それらはすべてオープン形式のように見えますか?いつ/なぜ別のもの(たとえば、ZIP)よりも1つ(たとえば、7-Zip)を選択する必要がありますか? これらのすべてが移植可能な形式であるにもかかわらず、なぜ上記の傾向が維持されるように見えるのですか?特定のプラットフォームで特定のアーカイブ形式を使用することに特別な利点はありますか?

6
vmlinuzをvmlinuxに解凍するにはどうすればよいですか?
私はすでに、圧縮解除、gzip、およびグーグルの結果として出てくる他のすべてのソリューションを試しましたが、これらは私にとってはうまくいきませんでした。 GZ署名の画像検索だけを取得するには- 1f 8b 08 00。 > od -A d -t x1 vmlinuz | grep '1f 8b 08 00' 0024576 24 26 27 00 ae 21 16 00 1f 8b 08 00 7f 2f 6b 45 そのため、画像はから始まります24576+8 => 24584。次に、ポイントからイメージをコピーして解凍します- > dd if=vmlinuz bs=1 skip=24584 | zcat > vmlinux 1450414+0 records …

5
最速のGZIPユーティリティ
最速のgzip(またはzip)ユーティリティを探しています。LVMボリュームは95%が空白0であるため、圧縮は非常に簡単です。私は最も高速なソリューションを探していますが、0「s」以外の圧縮はあまり気にしません。 私は知っていますgzip -1(と同じですgzip --fast)が、もっと速い方法があるかどうか疑問に思っていました。 ありがとう。 編集: いくつかのテストの後、私は比較gzip -1、lzop -1そしてpigz -1お互いに次のような結果になりました。 PIGZ: time dd if=/dev/VPS/snap | pigz -1 | ssh backup-server "dd of=/home/backupvps/snap.pigz" 104857600+0 records in 104857600+0 records out 53687091200 bytes (54 GB) copied, 2086.87 seconds, 25.7 MB/s 7093985+266013 records in 7163950+1 records out 3667942715 bytes (3.7 GB) copied, 2085.75 seconds, …

2
競合時にファイルを上書きしないようにgzipを強制する方法はありますか?
ファイルをgzip圧縮するスクリプトを書いています。 ファイルを圧縮し、同じ名前のファイルを作成し、これもgzipしようとする可能性があります。例えば $ ls -l archive/ total 4 -rw-r--r-- 1 xyzzy xyzzy 0 Apr 16 11:29 foo -rw-r--r-- 1 xyzzy xyzzy 24 Apr 16 11:29 foo.gz $ gzip archive/foo gzip: archive/foo.gz already exists; do you wish to overwrite (y or n)? n not overwritten を使用するとgzip --force、gzipを強制的に上書きできますfoo.gzが、この場合、上書きするとデータが失われる可能性が高いと思いますfoo.gz。gzipに.gzファイルをそのままにするコマンドラインスイッチがないようです...プロンプトで「n」を押す非対話型バージョンです。 私が試したgzip --noforceとgzip --no-force、これらは標準GNUオプションに続くかもしれないことを期待して、どちらもこれらの働いていました。 このための簡単な回避策はありますか? …

3
gzipしたときに同じコンテンツで異なるmd5sumを持つファイル?
なぜこれが起こっているのかわかりませんが、いくつかのファイルをアップロードしてAmazon S3、送信されたファイルを削除し、md5sumAmazonとローカルの両方でチェックします。しかし最近、同じコンテンツに関するこの問題が2つの異なるものを生成していることがわかりましたmd5sum [valter.silva@alog ~]$ ls renew.log s3 [valter.silva@alog ~]$ ls s3/ renew.log [valter.silva@alog ~]$ md5sum renew.log d41d8cd98f00b204e9800998ecf8427e renew.log [valter.silva@alog ~]$ md5sum s3/renew.log d41d8cd98f00b204e9800998ecf8427e s3/renew.log [valter.silva@alog ~]$ gzip renew.log [valter.silva@alog ~]$ gzip s3/renew.log [valter.silva@alog ~]$ md5sum renew.log.gz aa1f0ae9a61aac5bcd32b917fbd9324b renew.log.gz [valter.silva@alog ~]$ md5sum s3/renew.log.gz 6ae0e48edb68e9ed938fdfc3894f6c94 s3/renew.log.gz 誰がそれが起こっているのか知っていますか?または、ファイルの一貫性と信頼性を確認するにはどうすればよいですか? Tiago Cruzの回答への回答を更新します。 [valter.silva@alog ~]$ sha1sum …
16 linux  gzip  md5 

6
予期しないファイルの末尾。Gzip圧縮ファイル
gzipファイルに夢中です。 WinRARを使用してWindowsでファイルを解凍できますが、UNIXオペレーティングシステムでは不可能です。 ファイルは問題ないようです。私が行った場合 file the_name_of_the_file.gz 私は得る: the_name_of_the_file.gz: gzip compressed data, from Unix, last modified: Sun Jan 30 14:10:21 2011 しかし、私がやったら gunzip -f the_name_of_the_file.gz 私は常に得る: gzip: the_name_of_the_file.gz: unexpected end of file UbuntuまたはMacOSXでGUIツールを使用してファイルを抽出しようとすると、同じ問題が発生します。 何か案は?
16 linux  bash  gzip 



5
file.tar.bz2をファイルシステムに抽出せずにマウントする方法はありますか?
file.tar.bz2ファイルシステムに展開せずにマウントする方法はありますか?マウントが読み取り専用かどうかは気にしません。 あなたの答えがにも適用されることを願っていますfile.tar.gz。 このコンテキストでの「マウント」は、ISOファイルをマウントすることに似ています。
15 linux  mount  tar  gzip  bzip2 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.