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

ZIPファイルと関連ツールに関する質問。ZIPは、データの圧縮とアーカイブに使用されるファイル形式です。

7
ファイルを解凍する際の余分なバイトエラー
を入力するとunzip ../founation-latest.zip、これが出力されます: 警告[../foundation-latest.zip]:開始時またはzipファイル内で248バイト(とにかく処理しようとしています) ファイルは138KBです。正しく解凍されますが、なぜこのエラーが発生するのですか?
28 zip 

3
zipを使用する場合、コマンドラインをあふれさせることなく全体的な進行状況を表示するにはどうすればよいですか?
固定長のプログレスバー、ファイルまたはバイトカウント、さらに良いことに、残りの推定時間を示すタイマーが理想的です。 zipの標準的な動作は、処理されたすべてのファイルの行を印刷するようですが、何千ものファイルを圧縮するときにその情報が過負荷になるのは望ましくありません。どれくらいの時間がかかるかを推測したい。 -q(--quiet)オプションと-dg(--display-globaldots)を組み合わせて試しましたが、stdoutに複数行のドットがあふれてしまい、有用な表示がありません。 私も-qdgds 10mマニュアルページで述べたように試しましたが、同じ結果を得ました。 次に-db(--display-bytes)と-dc(--display-counts)を試しましたが、グローバルオプションはないようです。そのため、すべてのファイル名に対して再度出力します。 最後に、-qlike とともに試してみました-qdbdcが、何も出力されません。 Funnily十分に、私が言及している情報ジップサイト上のmanページを発見した-de(--display-est-to-goはずです)オプション「アーカイブ操作を完了する時間の推定値を表示します。」 それは私が望むものとまったく同じように聞こえますが、問題は私のバージョンzipがその機能を持っていないことです。Ubuntu 14.04.1 64ビット、bash-4.3.30(1)およびzip-3.00を使用しています。ウィキペディアによると、これはzipの最新の安定版リリースです。 info-zip sourceforgeページには未リリースのベータ版がありますが、データをベータ版に委ねたくありません。

1
zip形式の外部ファイル属性
これは少しエキゾチックな質問ですが、これに関する情報はネット上にあまりないようです。zip形式の外部ファイル属性に関する質問への回答を追加しました。私の答えからわかるように、Unixでは実際には2バイト(4バイト)しか使用されていないと結論付けています。どうやらこれは、オブジェクトがファイルであるかディレクトリであるかを推測するために解凍するときに十分な情報を含み、他の許可と属性情報のためのスペースも持っています。私の質問は、これが通常のUnixパーミッションにどのようにマッピングされるのかということです。ls正確に1バイトに収まる通常のUnixアクセス許可(たとえば、以下)を実行します。そうであれば、誰かがレイアウトを説明したり、参照を提供したりできますか? $ ls -la total 36 drwxr-xr-x 3 faheem faheem 4096 Jun 10 01:11 . drwxrwxrwt 136 root root 28672 Jun 10 01:07 .. -rw-r--r-- 1 faheem faheem 0 Jun 10 01:07 a drwxr-xr-x 2 faheem faheem 4096 Jun 10 01:07 b lrwxrwxrwx 1 faheem faheem 1 Jun 10 01:11 …
25 zip 

3
ファイルを解凍しようとしてエラーが発生しました:「PK compatが必要です。v6.1(v4.6を実行できます)」
銀行からzipファイルを受け取りました。解凍しようとすると、次のエラーが表示されます。 unzip filename.zip Archive: filename.zip skipping: SOME_STUFF.pdf need PK compat. v6.1 (can do v4.6) fileコマンドが返します Zip archive data このファイル用。 このエラーメッセージを含むスレッドはかなりありますが、具体的な提案は、使用する7z xかパッケージ7za xから行うことだけp7zip-fullです。これらはエラーで失敗します: Unsupported Method Sub items Errors: 1 Debian wheezy amd64を使用しています。ただし、testing / unstableのパッケージunzipまたは7zaパッケージの重要な更新は表示されません。 このファイルを解凍する方法の提案をいただければ幸いです。より一般的には、エラーメッセージのPK compat. v6.1 (can do v4.6)意味は何ですか?広く使用されているユーティリティの場合、zip利用可能なドキュメントはあまりありません。DebianソースのREADMEは、http://www.info-zip.org/pub/infozip/を指しています。これには、UnZip 6.0の2009年4月29日のリリースがリストされています。 これがunzip私のシステム上のバイナリのバージョン出力です。 unzip -v UnZip 6.00 of 20 April 2009, by …
24 zip 


3
複数のzipファイルで文字列を検索する
SunOS 5.10に取り組んでいます。約200個のzipファイルを含むフォルダーがあります。各zipファイルには、1つのテキストファイルのみが含まれています。すべてのzipファイル内のすべてのテキストファイルで特定の文字列を検索したいと思います。 これを試してみました(文字列「ORA-」を含むzipファイル内のテキストファイルを検索します)が、機能しませんでした。 zipgrep ORA-1680 *.zip zipファイルを解凍せずにそれを行うのは正しいですか?
22 grep  solaris  search  zip 

2
ZIPファイルの整合性をテストしますか?
zip -Tオプションは、ファイルを抽出できるかどうかを判断するだけです。アーカイブの内部整合性を実際にテストするわけではありません。たとえば、ファイルのローカル(中央ディレクトリではなく)CRCを意図的に破損しましたが、zipはまったく気にしなくて、アーカイブをOKとして報告しました。これを行う他のユーティリティはありますか? ZIPファイルには多くの内部冗長性があり、すべてをチェックする方法があると便利です。もちろん、通常は中央のディレクトリで十分ですが、破損したアーカイブを修復する場合、中央のディレクトリが壊れているか、欠落しているフラグメントだけが残っていることがよくあります。作成したアーカイブが可能な限り回復可能かどうかを知りたい。
21 zip 

6
圧縮された巨大なプレーンテキストファイルを部分的に抽出する方法は?
1.5 GBのサイズのzipファイルがあります。 その内容は1つのばかげた大きなプレーンテキストファイル(60 GB)であり、現在、すべてを抽出するのに十分なディスク領域がディスクに残っていません。 私のユースケースに関しては、コンテンツの一部を検査できれば十分です。 したがって、ファイルをストリームとして解凍し、ファイルの範囲にアクセスします(通常のテキストファイルの先頭と末尾を経由してアクセスできるように)。 メモリ(例:32GBマークから始まる最大100kbを抽出)または行(プレーンテキスト行3700-3900を指定)のいずれかを使用します。 それを達成する方法はありますか?

6
解凍時にサブディレクトリを作成しないようにunzip / zipを強制するにはどうすればよいですか?
zipファイルの作成方法によっては、すべてのファイルを直接抽出する場合と、サブディレクトリにファイルを抽出する場合があります。 後者が当てはまる場合、どうすれば強制的に unzipコマンドにその第1レベルのディレクトリを「無視」さますか? 例: cd /tmp wget http://omeka.org/files/omeka-1.5.1.zip mkdir omeka unzip omeka-1.5.1.zip -d omeka/ cd omeka/ ll 私が得ているのは/tmp/omeka/omeka-1.5.1/: total 12 drwxr-xr-x 3 root root 4096 2012-05-08 18:44 ./ drwxrwxrwt 6 root root 4096 2012-05-08 18:44 ../ drwxr-xr-x 5 root root 4096 2012-04-20 14:54 omeka-1.5.1/ 私が欲しいのは、に抽出されたファイルです/tmp/omeka/(1レベル上にあり、ディレクトリ構造にバージョン番号が含まれていません) /tmp/omeka/(files) -j「パスをジャンク」するオプションを使用できることは知っていますが、最上位のディレクトリ構造だけではなく、サブディレクトリ構造を保持したいです。これどうやってするの?
19 directory  zip 

4
ディレクトリの圧縮中に「zip warning:name not matched」
約180 GBのフォルダーがあり、次のように圧縮する必要があります。 zip -p password /Volumes/GGZ/faster/mybigfolder/* /Volumes/Storage\ 4/archive.zip しかし、それは言う: zip warning: name not matched: /Volumes/Storage 4/archive.zip どうすればこれを行うことができますか?別の注意として、archive.zip存在しませんが、私はそれを作成しようとしています。
19 zip 


6
ヘブライ語の名前を持つファイルのZIPアーカイブを正しく解凍するにはどうすればよいですか?
誰かがヘブライ語の名前のファイルを含むZIPファイルを私に送ってくれました(そしてWindowsで作成されましたが、どのツールで作成されたかはわかりません)。Debian StretchでLXDEを使用しています。Gnomeアーカイブマネージャーはファイルを解凍しますが、ヘブライ語の文字は文字化けします。私が考える 0x008E 0x0087 0x008E 0x0085:私は名前が4つの文字との.doc sufficを持つファイルを持っ例えばI、Unicode文字に拡張UTF-8オクテットを得ている、との文字があります。コマンドラインのunzipユーティリティを使用するとさらに悪化します。完全に解凍することを拒否し、「無効または不完全なマルチバイト文字またはワイド文字」について文句を言います。 だから、私の質問は: ファイルを正しい名前で解凍する別の解凍ユーティリティはありますか? ファイルの圧縮方法に何か問題がありますか、それともZIP実装の非互換性ですか?または、Linux ZIPユーティリティの機能/バグでさえありますか? 文字化けしたファイルを使用して解凍した後、正しいファイル名を取得するにはどうすればよいですか?


5
ファイルを解凍する際のエラー
ファイルを解凍すると次のエラーが表示されます unzip user_file_batch1.csv.zip Archive: user_file_batch1.csv End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive. unzip: cannot find zipfile directory …
17 zip 

2
ファイル名を暗号化してディレクトリを圧縮する方法は?
コマンドラインを使用して、次のコマンドでディレクトリを暗号化できることを知っています。 zip -er Directory.zip /path/to/directory ただし、これはファイル名自体を暗号化しません。誰かが実行した場合: unzip Directory.zip 間違ったパスワードを繰り返し入力すると、unzipコマンドは、正しいパスワードが入力されるまで、含まれているすべてのファイル名をループします。サンプル出力: unzip Directory.zip Archive: Directory.zip creating: Directory/ [Directory.zip] Directory/sensitive-file-name-1 password: password incorrect--reenter: password incorrect--reenter: skipping: Directory/sensitive-file-name-1 incorrect password [Directory.zip] Directory/sensitive-file-name-2 password: password incorrect--reenter: password incorrect--reenter: skipping: Directory/sensitive-file-name-2 incorrect password [Directory.zip] Directory/sensitive-file-name-3 password: password incorrect--reenter: password incorrect--reenter: skipping: Directory/sensitive-file-name-3 incorrect password 等々。 コマンドラインを使用して、ファイル名自体を暗号化または非表示にしつつ、暗号化を使用してディレクトリを圧縮する方法はありますか? …

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