BSD TAR ファイルを抽出する

無制限の ジョブ。ファイルサイズは最大 2.5GB。永久に無料。

すべてローカルで実行

コンバーターはブラウザ内で動作するため、データは決して見られません。

超高速

ファイルをサーバにアップロードすることなく、変換は瞬時に開始されます。

デフォルトで安全

他のコンバータとは異なり、ファイルは決してアップロードされません。

BSD TAR フォーマットとは何ですか?

BSD tar

ar SVR4 アーカイブ形式は、単一のアーカイブファイルにファイルのコレクションを格納するために使用されるファイル形式です。1980 年代後半の System V Release 4 (SVR4) UNIX オペレーティングシステムの一部として導入されました。ar 形式は、現在でも多くの UNIX および Linux システムで、ソフトウェアライブラリ、オブジェクトファイル、および関連ファイルの他のコレクションをパッケージングするために広く使用されています。

ar アーカイブは、グローバルヘッダーの後に一連のアーカイブメンバーが続きます。各アーカイブメンバーは、アーカイブに格納された 1 つのファイルを表現します。グローバルヘッダーは、ファイルを ar アーカイブとして識別し、最初のアーカイブメンバーへのオフセットを指定する、単純な 8 バイトの構造です。

グローバルヘッダーには次の形式があります。 - バイト 0-1: ファイルを ar アーカイブとして識別するマジック文字列「!<arch>\n」 - バイト 2-3: 4 つの ASCII 文字「`\」の後に 2 つのプラットフォーム依存のパディングバイトが続き、ヘッダーをちょうど 8 バイトの長さにする

グローバルヘッダーの後に、個々のアーカイブメンバーがあります。各アーカイブメンバーは、ヘッダーの直後にメンバーの内容が続きます。各メンバーのヘッダーには次の形式があります。 - バイト 0-15: ファイル名、左揃えでヌルパディング - バイト 16-27: 10 進数のファイル変更タイムスタンプ - バイト 28-33: 10 進数の所有者 ID - バイト 34-39: 10 進数のグループ ID - バイト 40-47: 8 進数のファイルモード - バイト 48-57: 10 進数のバイト単位のファイルサイズ - バイト 58-59: 文字列「`\」

メンバーヘッダーについて注意すべき重要な事項を次に示します。 - ファイル名は 16 文字に制限されています。長い名前の場合は、特別な System V 拡張名メンバーを使用できます。 - タイムスタンプ、所有者/グループ ID、およびファイルモードは、ASCII 10 進数または 8 進数です。フィールド幅よりも短い場合は、ヌルで終了する必要があります。 - ファイルサイズには、ヘッダー自体のサイズは含まれません。 - 各ヘッダーフィールドは、固定幅よりも短い場合はスペースまたはヌルバイトで終了します。フィールド間にはアライメントパディングはありません。

各アーカイブメンバーの内容は、60 バイトのヘッダーの直後に追加のパディングなしで続きます。ファイルデータは、エンコードや圧縮なしで、元のファイルに表示されたとおりに正確に格納されます。

追加のメタデータを格納するために、特別なアーカイブメンバーが ar アーカイブに表示される場合があります。 - 「// 」: シンボルテーブルメンバーには、オブジェクトファイルのリンクに使用されるシンボル名のルックアップテーブルが含まれています。特別な名前「// 」(スラッシュスラッシュスペース) があります。 - 「/ 」: 拡張名テーブルは、16 バイトを超えるファイル名に使用されます。スラッシュで命名され、16 バイトにパディングするために十分なスペースが続きます。拡張名は、このメンバーにヌルで終了する文字列のリストとして格納されます。

ar アーカイブを解析するには、プログラムは最初に 8 バイトのグローバルヘッダーを読み取り、アーカイブのマジック文字列を確認します。次に、アーカイブデータをスキャンし、各メンバーの 60 バイトのヘッダーを読み取ります。ファイルサイズフィールドは、プログラムに次のヘッダーに進む前に、そのメンバーの内容を読み取るために必要なバイト数を示します。

ar アーカイブを作成する場合、プログラムはグローバルヘッダーを書き出し、次に含める各アーカイブメンバーのヘッダーと内容を書き出します。拡張名が使用されている場合、拡張名テーブルメンバーを追加する必要があります。シンボルテーブルは、含まれている場合は、通常、グローバルヘッダーの後の最初のメンバーとして追加されます。

ar 形式は非常に単純ですが、いくつかの制限があります。tar や ZIP などのより近代的な形式に見られる圧縮、暗号化、またはその他の高度な機能はサポートしていません。16 文字の名前制限は制限があり、拡張名スキームはやや面倒です。それにもかかわらず、ar はそのシンプルさ、互換性、およびオブジェクトコードモジュールなどの関連ファイルをライブラリファイルにパッケージングするための適性により、広く使用されています。

その古さにもかかわらず、ar 形式は継続的に使用されており、長年にわたっていくつかの改善が見られています。 - BSD バリアントは、拡張名テーブルなしでより長い名前とより大きなファイルサイズをサポートするように ar を拡張しました。 - GNU ar プログラムは事実上の標準実装となり、互換性を維持しながらさまざまな拡張機能をサポートしています。 - ar 形式は、多くのコンパイラとリンカーによって使用されるオブジェクトファイルの必須出力形式です。

要約すると、ar SVR4 アーカイブ形式は、ファイルのコレクションを 1 つのより大きなファイルにバンドルするための由緒あるが、依然として広く使用されている仕様です。そのシンプルさと互換性は、その長寿に貢献してきました。より高度な形式は、一般的なアーカイブと圧縮によく使用されますが、ar は、特にソフトウェア開発において、Unix 系システムのツールボックスの重要な部分であり続けています。

ファイルの圧縮は、データファイルのサイズを効率的に保管または送信するために削減するプロセスです。様々なアルゴリズムを使用して、冗長性を特定し、排除することにより、データを圧縮します。これにより、元の情報を失うことなくデータのサイズを大幅に減らすことが可能となります。

ファイル圧縮には二つの主なタイプがあります: ロスレスとロッシー。ロスレス圧縮では、圧縮されたデータから元のデータを完全に再構築することができます。これはテキストやデータベースファイルのように、すべてのビットのデータが重要なファイルに理想的です。一般的な例としてはZIPやRARのファイル形式があります。一方、ロッシー圧縮では、より重要でないデータを排除してファイルサイズをより大幅に削減します。これは音声、映像、画像ファイルによく使用されます。JPEGやMP3は、ある程度のデータロスがコンテンツの知覚品質を大幅に劣化させない例です。

ファイル圧縮は多方面にわたって有益です。デバイスやサーバーのストレージスペースを節約し、コストを抑え、効率を向上させます。また、ネットワークを通じたファイル送信時間を短縮することもできます。これは特に大きなファイルに対して価値があります。さらに、圧縮ファイルは1つのアーカイブファイルにまとめることができ、整理や複数ファイルの輸送が容易になります。

しかし、ファイル圧縮にはいくつかの欠点もあります。圧縮と解凍のプロセスには計算リソースが必要で、特に大きなファイルの場合、システムのパフォーマンスを低下させる可能性があります。また、ロッシー圧縮の場合、一部の元のデータが圧縮時に失われ、結果として生じる品質がすべての用途に対して十分でない場合もあります。特に高品質が求められるプロフェッショナルなアプリケーションなどです。

ファイル圧縮は、今日のデジタルワールドで重要なツールです。それは効率性を向上させ、ストレージスペースを節約し、ダウンロードとアップロードの時間を短縮します。それにもかかわらず、システムパフォーマンスや品質劣化のリスクという自身の問題を抱えています。そのため、これらの要素を考慮に入れて特定のデータニーズに対して適切な圧縮技術を選択することが重要です。

よくある質問

ファイルの圧縮とは何ですか?

ファイルの圧縮は、ファイルやファイルのサイズを減らすプロセスで、通常はストレージスペースを節約したり、ネットワークを介した伝送を高速化するために使用されます。

ファイルの圧縮はどのように機能しますか?

ファイルの圧縮は、データの冗長性を識別して削除することで機能します。それはアルゴリズムを使用して、元のデータをより小さいスペースでエンコードします。

ファイルの圧縮の種類は何ですか?

ファイルの圧縮の主要な2つのタイプはロスレス圧縮とロッシー圧縮です。ロスレス圧縮では、元のファイルを完全に復元することができますが、ロッシー圧縮ではデータ品質の若干の損失を伴うより大きなサイズの削減が可能になります。

ファイルの圧縮ツールの例は何ですか?

ファイルの圧縮ツールの人気の例はWinZipで、ZIPとRARを含む複数の圧縮形式をサポートしています。

ファイルの圧縮はファイルの品質に影響しますか?

ロスレス圧縮では品質は変わりません。しかし、ロッシー圧縮では、それほど重要ではないデータを削除してファイルサイズをより大幅に削減するため、品質の低下が目立つことがあります。

ファイルの圧縮は安全ですか?

はい、データの整合性の面では、特にロスレス圧縮ではファイルの圧縮は安全です。しかし、他のファイルと同様に、圧縮ファイルはマルウェアやウイルスの標的になる可能性があるため、常に信頼することができるセキュリティソフトウェアを用意しておくことが重要です。

どの種類のファイルを圧縮できますか?

ほぼすべてのタイプのファイルが圧縮可能であり、テキストファイル、画像、音声、動画、ソフトウェアファイルなどがあります。ただし、圧縮可能なレベルは、ファイルタイプによって大幅に異なることがあります。

ZIPファイルとは何を意味しますか?

ZIPファイルは、1つ以上のファイルのサイズを減らすためにロスレス圧縮を使用するファイル形式の一種です。ZIPファイルの中の複数のファイルは、実質的に1つのファイルにまとめられるため、共有も簡単になります。

すでに圧縮されたファイルを圧縮することはできますか?

技術的にははい、ですが、さらなるサイズ縮小は最小限で、あるいは逆効果となる可能性があります。既に圧縮されたファイルを圧縮すると、圧縮アルゴリズムによって追加されたメタデータにより、そのサイズが増えることがあります。

ファイルを解凍するにはどうすればいいですか?

ファイルを解凍するには、通常、解凍ツールやアンジッパーといったツール、例えばWinZipや7-Zipが必要です。これらのツールは、圧縮形式から元のファイルを抽出することができます。