私はいくつかのアーカイブを受け取りました、そしてそれらはすべて.z01 .z02.z03などの拡張子を持っています。
.Zipファイルと.z00ファイルはありません。
これらのファイルをMacに転送して、un-stuffitで実行すると、正常に解凍されます。
しかし、ターミナルウィンドウを介してNAS(Linux)で誰がこれを行うかを判断できません(実際にはプロセスを自動化したいので、Linuxで行う必要があります)ボックス)
Zip -FF file.z01 --out newfile.Zipを試し、次にnewel.Zipを解凍しましたが、失敗します。
7zを試しましたが、他のすべての推奨オプション(.Zipファイルの作成に関連する)が失敗します。
誰かが私を正しい方向に向けることができますか?特定のバージョンのZipまたは7zが必要ですか?
これらがすべてアーカイブファイルであると確信していますか?たぶん、どこかに.Zip
または.z00
ファイルがありません。または、ファイルに対してfile
を実行してみてください(ディレクトリでfile *
を使用して動作します)。これらはZipファイルではない可能性があります。
また、cat
を使用してすべてのファイルを正しい順序で「貼り付け」、ファイルに書き込むか(ファイルが小さい場合)、それをZip
/unzip
:
cat .z01 .z02 .z03 ... | unzip
cat name.z*
のように、ファイル名にもワイルドカードを使用できる必要があります。リスト/順序をecho name.z*
でテストすると、最初に役立つ可能性があります。
しかし、man unzip
は、ワイルドカード自体を処理できるはずだと言っているので、これだけでも機能する可能性があります。
unzip name.z*
エスケープ(name.z\*
)またはアスタリスクの引用が必要な可能性がありますunzip "name.z*"
man unzip
を参照してください。
上記が機能しない場合は、man unzip
バグ(以下にリスト)から、すべてのファイルを1つのファイルにcat
してから、次のようにZip -F
またはZip -FF
を実行する必要があります。
Zip -F foo --out foofix
またはZip -FF foo --out foofixfix
そして、foofix
またはfoofixfix
を解凍します
man unzip
からの情報:
バグ
マルチパートアーカイブは、Zipとの組み合わせを除いて、まだサポートされていません。 (すべてのパーツを順番に連結する必要があります。次に、連結されたアーカイブに対して「Zip -F」(Zip 2.xの場合)または「Zip-FF」(Zip 3.xの場合)を順番に実行する必要があります。また、Zip 3.0以降では、「Zip -s- inarchive -O outarchive」を使用して、マルチパート(分割)アーカイブを結合された単一ファイルアーカイブに結合できます。Zip3のマニュアルページを参照してください。詳細については。)これは、次のメジャーリリースで確実に修正される予定です。
そして、man Zip
からのこの情報は役に立つかもしれません:
アーカイブの分割。 Zipバージョン3.0以降では、分割アーカイブを作成できます。分割アーカイブは、複数のファイルに分割された標準のZipアーカイブです。 (エントリのオフセットは各分割の開始に基づいているため、分割アーカイブは単に断片に分割されたアーカイブではないことに注意してください。断片を連結するとこれらのオフセットは無効になりますが、unzipは通常それを処理できます。Zipは通常拒否します-FF修正オプションを使用してオフセットを修正しない限り、このようなスプライスされたアーカイブを処理します。)
.。
さらに、ストリーミングアーカイブ、標準暗号化で暗号化されたエントリ、または一時停止オプションで作成された分割アーカイブは、データ記述子が使用され、この記事の執筆時点でのPKZIPはデータ記述子をサポートしていないため、PKZIPと互換性がない場合があります(ただし、 PKWareが公開したZip標準には、Zipが使用するデータ記述子形式のサポートが含まれるようになりました。
それを解決しました。愚かなファイルはRARアーカイブです。 unrar e filename.z01
おやつを働いた。問題が解決しました