UltKit

تبدیل TAR.GZ به ZIP

فایل ‎.tar.gz دو فرمت روی هم است: یک بستهٔ tar که با فشرده‌سازی gzip پوشانده شده است. بیشتر ابزارهای ویندوز این دو لایه را یکی‌یکی باز می‌کنند. این مبدل هر دو لایه را برمی‌دارد و یک فایل ZIP واحد با همان پوشه‌ها و تاریخ‌های اصلی می‌سازد.

مبدل فایل فشرده

یا فایل‌های ZIP, ZIPX, RAR … را اینجا رها کنید ·

حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه

خروجی

فایل‌ها روی سرورهای ما پردازش می‌شوند و پس از 30 دقیقه حذف می‌شوند.

نحوه استفاده از این ابزار

  1. 1

    تاربال را اضافه کنید

    یک فایل .tar.gz یا .tgz بارگذاری کنید؛ حداکثر 95 MB برای هر فایل و 20 فایل در هر دسته. آرشیوهای .tar.bz2 و .tar.xz هم به همین شکل پذیرفته می‌شوند.

  2. 2

    ساختار پوشه‌ها را حفظ کنید

    گزینهٔ ساختار پوشه‌ها را روی حفظ پوشه‌ها بگذارید تا درخت پوشه‌های پروژه سالم بماند. «همهٔ فایل‌ها در سطح اول» را فقط برای مجموعه‌ای تخت از اسناد یا عکس‌ها به کار ببرید.

  3. 3

    تبدیل به ZIP

    روی تبدیل به ZIP بزنید و دانلود کنید. اگر ZIP باید رمزگذاری شود، ابتدا در تنظیمات پیشرفته یک رمز عبور جدید وارد کنید.

پاسخ

چطور tar.gz را به ZIP تبدیل کنم؟

فایل .tar.gz یا .tgz را بارگذاری کنید و روی تبدیل به ZIP بزنید. لایهٔ gzip باز می‌شود، tar خوانده می‌شود و هر فایل با پوشه و تاریخش در یک ZIP قرار می‌گیرد که روی هر دستگاهی باز می‌شود.

چرا tar.gz یک جریان یکپارچه است

ژان‌لوپ گیلی و مارک آدلر در سال 1992 gzip را برای پروژهٔ GNU منتشر کردند، به‌عنوان جایگزینی بدون پتنت برای فرمان compress در یونیکس. gzip فقط یک جریان بایت را فشرده می‌کند و از فایل و پوشه چیزی نمی‌داند. ترکیب آن با tar که فایل‌های متعدد را به یک جریان تبدیل می‌کند، یک آرشیو دومرحله‌ای برای یونیکس ساخت: tar جمع می‌کند و gzip کوچک می‌کند.

چون gzip کل tar را یک‌جا می‌بیند، نتیجه مثل آرشیو یکپارچه (solid) رفتار می‌کند. متن تکراری در صدها فایل خوب فشرده می‌شود و برای همین کد منبع، بسته‌های لینوکس و پروژه‌هایی مثل WordPress دانلود tar.gz عرضه می‌کنند. بهای آن دسترسی است. برای خواندن آخرین فایل باید همه‌چیز پیش از آن باز شود و خرابی یک بایت در ابتدا می‌تواند بقیه را ناخوانا کند.

ZIP برعکس هر فایل را جدا و پشت یک فهرست فشرده می‌کند. این کار کمی حجم اضافه می‌کند اما مرور آرشیو را آسان می‌سازد، چیزی که کاربر ویندوز انتظار دارد. ویندوز 11 از به‌روزرسانی 2023 tar.gz را در File Explorer باز می‌کند، اما ویندوز 10، رایانه‌های قدیمی محل کار و بسیاری از فرم‌های بارگذاری هنوز ZIP می‌خواهند. آرشیوهای tar ساده و بدون فشرده‌سازی صفحهٔ خودشان را دارند، تبدیل TAR به ZIP، و مبدل فایل فشرده 7z، RAR و ISO را هم پوشش می‌دهد.

تبدیل TAR.GZ به ZIP در سه مرحله

  1. برداشتن gzip

    جریان فشرده دوباره به tar اصلی باز می‌شود.

  2. خواندن tar

    هر سرایند مسیر، حجم و تاریخ تغییر فایل را مشخص می‌کند.

  3. نوشتن ZIP

    فایل‌ها یکی‌یکی فشرده می‌شوند و در فهرست مرکزی ZIP ثبت می‌شوند.

TAR.GZ

آرشیو TAR فشرده‌شده با Gzip

فایل .tar.gz (یا .tgz) یک آرشیو TAR است که با gzip، ابزار فشرده‌سازی GNU منتشرشده در 1992، فشرده شده است. چون مجوزهای یونیکس را حفظ می‌کند و خوب فشرده می‌شود، فرمت سنتی انتشار کد منبع، نرم‌افزار لینوکس و پشتیبان‌گیری سرور است. استخراج آن در برخی ابزارها دو مرحله دارد: ابتدا gzip و سپس tar. لینوکس و macOS آن را به‌صورت بومی باز می‌کنند، اما کاربران Windows ممکن است به 7-Zip یا tar داخلی جدید نیاز داشته باشند.

فشرده‌سازی
بدون اتلاف
شفافیت
–
انیمیشن
–
سال معرفی
1992 · Unix tar + GNU gzip (Jean-loup Gailly, Mark Adler)
مبدل TAR.GZ

ZIP

آرشیو ZIP

ZIP قالب آرشیو بدون افت کیفیت است که Phil Katz از PKWARE در سال 1989 ساخت. چندین فایل و پوشه را در یک فایل فشرده جمع می‌کند و ویندوز، macOS، لینوکس، iOS و اندروید بدون نرم‌افزار اضافی آن را باز می‌کنند. ZIP همچنین ظرف پشت فایل‌های DOCX، XLSX، EPUB، APK و JAR است. فشرده‌سازی استاندارد آن سریع است اما کارایی کمتری از 7z دارد و رمزگذاری قدیمی ZipCrypto ضعیف است.

فشرده‌سازی
بدون اتلاف
شفافیت
–
انیمیشن
–
سال معرفی
1989 · Phil Katz (PKWARE)
مبدل ZIP

TAR.GZ قالب رایج پروژه‌های لینوکسی، پشتیبان سرور و انتشار کد منبع است؛ پس وقتی فایل‌ها باید روی ویندوز یا گوشی در یک مرحله به‌جای دو مرحله باز شوند، آن را به ZIP تبدیل می‌کنند. ZIP به TAR.GZ برعکس است و برای بسته‌بندی برای سرور لینوکس یا اسکریپت بیلد به کار می‌رود.

انواع تاربالی که این صفحه می‌پذیرد

from ↓ · to →ZIP7ZExtract
TARTAR to ZIP: yesTAR to 7Z: yesTAR to Extract: yes
TAR.GZ / TGZTAR.GZ / TGZ to ZIP: yesTAR.GZ / TGZ to 7Z: yesTAR.GZ / TGZ to Extract: yes
TAR.BZ2TAR.BZ2 to ZIP: yesTAR.BZ2 to 7Z: yesTAR.BZ2 to Extract: yes
TAR.XZTAR.XZ to ZIP: yesTAR.XZ to 7Z: yesTAR.XZ to Extract: yes
supported not offeredخروجی را در **تبدیل به** انتخاب کنید؛ در این صفحه ZIP از قبل انتخاب شده است.

نام‌های فایل لینوکسی که در ویندوز مشکل‌ساز می‌شوند

نام‌هایی را که فقط در کوچکی و بزرگی حروف فرق دارند و نویسه‌های خاص را بررسی کنید

لینوکس اجازه می‌دهد README و readme در یک پوشه کنار هم باشند و نویسه‌هایی مثل : و ? را در نام‌ها می‌پذیرد. ویندوز آن دو را یک فایل می‌داند و آن نویسه‌ها را رد می‌کند؛ پس بعد از استخراج ZIP در ویندوز ممکن است یکی از فایل‌ها گم یا تغییرنام داده شود. پیوندهای نمادین داخل tar هم دوباره ساخته نمی‌شوند، پس برای کدی که به آن‌ها وابسته است، tar را برای کاربران لینوکس نگه دارید.

پرسش‌های رایج دربارهٔ تبدیل TAR.GZ به ZIP

چرا 7-Zip فایل ‎.tar.gz من را به جای پوشه به یک ‎.tar تبدیل می‌کند؟

7-Zip این دو لایه را جدا از هم در نظر می‌گیرد: استخراج اول gzip را برمی‌دارد و فقط .tar می‌ماند و استخراج دوم فایل‌ها را بیرون می‌آورد. تبدیل به ZIP در اینجا هر دو کار را یک‌جا انجام می‌دهد و گیرنده یک فایل آشنا دریافت می‌کند.

آیا فایل ‎.tgz با ‎.tar.gz فرق دارد؟

خیر. .tgz نام کوتاه‌شدهٔ همان چیز است و از سیستم‌هایی می‌آید که پسوند را به سه حرف محدود می‌کردند. هر دو یک آرشیو tar فشرده‌شده با gzip هستند و هر دو در اینجا پذیرفته می‌شوند.

چرا حجم ZIP از فایل tar.gz اولیه بیشتر است؟

gzip کل tar را مثل یک جریان پیوسته فشرده می‌کند و می‌تواند الگوهای تکراری را بین فایل‌ها دوباره استفاده کند، مثلاً در صدها فایل کد مشابه. ZIP هر فایل را جداگانه فشرده می‌کند و هر بار از نو شروع می‌کند. این اختلاف در فایل‌های متنی کوچک و زیاد بیشترین و در عکس‌ها و ویدیوها کمترین است.

چرا نمی‌توان بدون استخراج همه‌چیز، یک فایل داخل tar.gz را پیش‌نمایش کرد؟

هیچ‌کدام از دو لایه فهرست ندارند. gzip فقط از ابتدا باز می‌شود و tar هم در مسیر، سرایند فایل‌ها را یکی‌یکی فهرست می‌کند. ZIP در انتها یک فهرست نگه می‌دارد و برای همین محتویاتش فوری دیده می‌شود.

از نسخهٔ منتشرشده در GitHub، فایل ZIP را دانلود کنم یا tar.gz را؟

GitHub برای کد منبع هر نسخه هر دو را ارائه می‌دهد و محتوا یکی است. در ویندوز ZIP را انتخاب کنید؛ در لینوکس یا macOS هر دو جواب می‌دهند. فقط وقتی تبدیل کنید که tar.gz را دارید و نسخهٔ دیگر در دسترس نیست.

آیا می‌توانم این کار را در مک بدون آپلود هیچ فایلی انجام دهم؟

بله. روی .tar.gz در Finder دوبار کلیک کنید تا Archive Utility هر دو لایه را باز کند؛ سپس روی پوشه راست‌کلیک و فشرده‌سازی را انتخاب کنید تا ZIP ساخته شود. وقتی با Chromebook، گوشی یا رایانهٔ محدودشدهٔ محل کار کار می‌کنید از این صفحه استفاده کنید.