وبلاگ نت‌آرامآموزش، تجربه و راهکارهای زیرساخت

فایل ZIP در هاست استخراج نمی‌شود؛ از کجا مشکل را پیدا کنیم؟

علت استخراج‌نشدن فایل ZIP در cPanel را با بررسی حجم، سلامت فایل، فضای آزاد و مسیر مقصد پیدا کنید و فایل را ایمن استخراج کنید.

انتشار:
توسط تیم فنی نت‌آرام
۹ دقیقه زمان مطالعه
۰ دیدگاه
محتوای تخصصی، ساده و کاربردی
هماهنگ با هویت حرفه‌ای نت‌آرام
بازگشت به لیست مقالات
تصویر شاخص مقاله فایل ZIP در هاست استخراج نمی‌شود؛ از کجا مشکل را پیدا کنیم؟ در وبلاگ نت‌آرام
محتوای آموزشی وبلاگ نت‌آرام
فایل ZIP را در هاست بارگذاری کرده‌اید، در File Manager دکمه Extract را می‌زنید، اما فایل‌ها ظاهر نمی‌شوند یا خطا می‌بینید. علت همیشه «کمبود فضا» نیست: ممکن است فایل ناقص منتقل شده باشد، مقصد را اشتباه انتخاب کرده باشید، پوشه اجازه نوشتن نداشته باشد یا ابزار استخراج هاست از نوع بسته پشتیبانی نکند.
در این راهنما فایل سالم را پیدا و ابتدا در پوشه آزمایشی استخراج می‌کنیم. تا زمانی که محتوا و مقصد را نمی‌شناسید، ZIP را مستقیم روی فایل‌های سایت فعال استخراج نکنید؛ ممکن است فایل‌های همنام بازنویسی شوند. نام گزینه‌ها در نسخه‌های cPanel و تنظیمات شرکت میزبان ممکن است کمی متفاوت باشد.

قبل از شروع: فایل و مقصد را شناسایی کنید

نام فایل، اندازه آن روی رایانه، اندازه فایل پس از بارگذاری و متن دقیق خطا را یادداشت کنید. اگر ZIP از فروشنده یا فرد دیگری رسیده، از معتبر بودن منبع و انتظار خود از محتوا مطمئن شوید. استخراج فایل ناشناس در پوشه عمومی سایت می‌تواند فایل اجرایی ناخواسته در دسترس اینترنت قرار دهد.
در سایت فعال از فایل‌ها و پایگاه داده پشتیبان قابل بازیابی داشته باشید. یک پوشه آزمایشی مشخص در فضای خصوصی حساب هاست و خارج از public_html بسازید؛ اگر در مورد عمومی بودن مسیر مطمئن نیستید، از پشتیبانی میزبان مسیر خصوصی بپرسید. پوشه آزمایشی را با نام روشن و جدید بسازید تا با فایل‌های سایت اشتباه نشود. استخراج در پوشه خصوصی جای بررسی امنیت محتوای ناشناس را نمی‌گیرد.

مرحله اول: مطمئن شوید فایل کامل بارگذاری شده است

در ویندوز روی فایل اصلی راست‌کلیک کنید و Properties را بزنید؛ اندازه فایل را ببینید. در cPanel به Files ← File Manager بروید، فایل بارگذاری‌شده را انتخاب کنید و اندازه آن را با اندازه اصلی مقایسه کنید. تفاوت نمایش واحدها مانند MB و MiB می‌تواند مقایسه عدد گرد‌شده را دشوار کند؛ اگر ممکن است اندازه دقیق بایت را با منبع مقایسه کنید.
اگر آپلود قطع شده یا اندازه هاست به‌وضوح کوچک‌تر است، فایل ناقص را پس از شناسایی و اطمینان از نداشتن کاربرد، در پوشه آزمایشی کنار بگذارید و فایل اصلی معتبر را با نام مشخص دوباره بارگذاری کنید. منتظر پیام پایان آپلود بمانید و بعد از تازه‌سازی File Manager اندازه فایل جدید را ببینید. داشتن اندازه برابر، سلامت کامل را اثبات نمی‌کند، اما اختلاف اندازه سرنخ روشنی است.
در رایانه روی یک کپی از ZIP راست‌کلیک و Extract All را انتخاب کنید. اگر همان فایل در رایانه نیز خطای خرابی می‌دهد، آن را دوباره از منبع اصلی دریافت کنید یا از سازنده بخواهید بسته سالم بدهد. اگر در رایانه سالم است اما پس از آپلود خراب می‌شود، مسیر انتقال یا فایل مقصد را بررسی کنید. فایل دانلودی که در واقع صفحه ورود یا خطای HTML بوده، حتی با نام .zip بسته سالم محسوب نمی‌شود.

بررسی دقیق‌تر با هش، در صورت دسترسی به ترمینال

اگر فایل مهم است و هم روی رایانه و هم روی هاست به ترمینال دسترسی دارید، می‌توانید اثر انگشت SHA-256 دو نسخه را مقایسه کنید. در PowerShell ویندوز، مسیر نمونه را با مسیر واقعی فایل خودتان جایگزین کنید:
کد / دستورGet-FileHash -Algorithm SHA256 -LiteralPath 'C:\path\archive.zip'
در ترمینال لینوکس هاست، فقط برای همان فایلی که بارگذاری کرده‌اید، مسیر نمونه را با مسیر واقعی جایگزین کنید:
کد / دستورsha256sum /home/ACCOUNT/private-check/archive.zip
این فرمان‌ها فایل را تغییر نمی‌دهند. اگر دو مقدار SHA-256 یکسان باشند، محتوای دو نسخه در این مقایسه یکسان است؛ این نتیجه سالم یا مورد اعتماد بودن فایل اصلی را تضمین نمی‌کند. اگر متفاوت‌اند، فایل‌ها یکسان منتقل نشده‌اند یا دو فایل متفاوت را مقایسه کرده‌اید. مسیرها و نام‌ها را دوباره تأیید و انتقال را تکرار کنید. اگر ترمینال ندارید، از پشتیبانی میزبان بخواهید مقایسه را با مسیر دقیق انجام دهد.

مرحله دوم: فضا را برای فایل استخراج‌شده هم حساب کنید

یک ZIP صد مگابایتی ممکن است پس از استخراج چند برابر شود. علاوه بر خود ZIP، به فضای فایل‌های خارج‌شده و گاهی فایل‌های موقت نیز نیاز دارید. در cPanel از بخش آمار یا Disk Usage مقدار مصرف و سقف حساب را ببینید؛ اگر محدودیت تعداد فایل یا inode هم دارید، آن را جداگانه بررسی کنید.
برای یک مثال ساده، فرض کنید ZIP حدود ۲۰۰ مگابایت است، محتوا پس از استخراج حدود ۱ گیگابایت می‌شود و فقط ۳۰۰ مگابایت فضای آزاد دارید. تا زمانی که فضای کافی برای خروجی و کار موقت ندارید، استخراج می‌تواند ناقص بماند. اندازه محتوا را می‌توانید در رایانه بعد از استخراج آزمایشی فایل معتبر ببینید؛ فایل‌های از قبل موجود یا عملیات دیگر نیز بر فضای لازم اثر دارند.
فایل‌های بزرگ را از Disk Usage شناسایی کنید و قبل از حذف، مطمئن شوید متعلق به چه کسی هستند و نسخه سالم دیگری دارید. اگر فضا با وجود حذف ظاهری افزایش نیافته، سطل زباله File Manager، سهمیه و گزارش میزبان را بررسی کنید. بکاپ تنها یا فایل‌های ناشناس سایت را برای آزادکردن فضا پاک نکنید. اگر نیاز دائمی به فضای بیشتر دارید، با توجه به مصرف واقعی ظرفیت سرویس را بررسی کنید.

مرحله سوم: یک استخراج آزمایشی در پوشه تازه انجام دهید

۱. در File Manager وارد مسیر خصوصی حساب شوید و یک پوشه جدید با نامی مانند zip-test بسازید. اگر پوشه از قبل وجود دارد، نام تازه‌ای انتخاب کنید تا فایل‌های قبلی بازنویسی نشوند. ۲. فایل ZIP معتبر و کامل را در همان محل مشخص پیدا کنید؛ روی خود فایل یک بار کلیک کنید و Extract را بزنید. ۳. در پنجره مقصد، مسیر دقیق پوشه آزمایشی را انتخاب یا طبق رابط پنل وارد کنید. پیش از تأیید، مطمئن شوید مقصد مسیر سایت فعال نیست. ۴. گزارش استخراج را تا انتها بخوانید و پنجره را ببندید. سپس پوشه آزمایشی را باز یا فهرست را تازه کنید. اگر بسته یک پوشه داخلی دارد، فایل‌ها ممکن است یک سطح پایین‌تر باشند؛ نام پوشه داخل ZIP را با آنچه روی رایانه دیده‌اید مقایسه کنید. ۵. چند فایل و پوشه مورد انتظار، تعداد تقریبی و ساختار را با نسخه رایانه مقایسه کنید. دیدن یک فایل به‌تنهایی اثبات استخراج کامل بسته نیست؛ پیام‌های خطا و پایان عملیات مهم‌اند.
اگر فایل‌ها در مسیر آزمایشی سالم ظاهر شدند، ابتدا مشخص کنید کدام محتوا واقعاً باید به سایت منتقل شود. برای قالب و افزونه وردپرس معمولاً روش استاندارد نصب از پیشخوان یا دستور سازنده مناسب‌تر از کپی تصادفی محتوا در public_html است. پیش از جایگزینی فایل‌های همنام از نسخه فعلی پشتیبان بگیرید و راه بازگشت را داشته باشید.

هر پیام خطا چه سرنخی می‌دهد؟

خطای فضای ناکافی یا quota: فضای حساب، سهمیه و فضای فایل‌های استخراج‌شده را طبق مرحله دوم بررسی کنید. اگر بخشی از محتوا استخراج شده، بعد از شناسایی پوشه آزمایشی و اطمینان از اینکه داده دیگری در آن نیست، برای آزمون تازه از یک پوشه جدید استفاده کنید؛ نتیجه ناقص را به‌عنوان نسخه سالم سایت کپی نکنید.
خطای دسترسی به مقصد: مطمئن شوید پوشه متعلق به حساب درست است و مسیر مقصد اشتباه یا متعلق به سایت دیگری نیست. مجوز و مالکیت باید با روش اجرای هاست سازگار باشد. اگر مقصد اختصاصی خودتان است و پشتیبانی میزبان مقدار صحیح را مشخص کرده، همان مورد محدود را اصلاح کنید؛ برای حل فوری به کل سایت مجوز 777 ندهید.
فرمت ناشناخته یا ZIP خراب: فایل را روی رایانه و با منبع اصلی مقایسه کنید. تغییر پسوند یک فایل RAR یا صفحه HTML به .zip آن را به ZIP تبدیل نمی‌کند. مستندات cPanel می‌گوید عملکرد ZIP به وجود ابزار لازم روی سرور وابسته است؛ اگر فایل معتبر در رایانه باز می‌شود اما همه ZIPهای کوچک در File Manager خطا می‌دهند، متن خطا را به پشتیبانی هاست بدهید تا ابزار سمت سرور را بررسی کند.
فایل رمزدار: پشتیبانی از روش رمزگذاری و استخراج بسته رمزدار به ابزار و تنظیمات میزبان بستگی دارد. اگر رابط File Manager امکان واردکردن رمز یا پشتیبانی از همان روش را ندارد، از سازنده فایل نسخه سازگار بخواهید یا در رایانه خود، با نرم‌افزار معتبر آن را در محل خصوصی استخراج و محتوای موردنیاز را از مسیر امن منتقل کنید. رمز را در نام فایل، تیکت عمومی یا دستور ثبت‌شونده در تاریخچه ننویسید.
استخراج طولانی و ناتمام: ممکن است اندازه، تعداد فایل، محدودیت زمان یا بار سرویس دخیل باشد. از تکرار هم‌زمان چند استخراج در همان مقصد پرهیز کنید. زمان، اندازه، تعداد تقریبی فایل و متن گزارش را برای میزبان بفرستید. اگر قرار است استخراج در ترمینال انجام شود، از مدیر بخواهید سازگاری ابزار و مقصد را بررسی کند؛ دستور ناشناسی را با دسترسی root اجرا نکنید.

اگر فایل استخراج شد اما سایت کار نمی‌کند

ساختار بسته و محل قرارگرفتن فایل ورودی سایت را با راهنمای سازنده مقایسه کنید. برای مثال ممکن است بسته پوشه‌ای به نام project بسازد و فایل‌های اصلی داخل آن باشند؛ در این حالت استخراج موفق است اما آدرس سایت به پوشه‌ای دیگر اشاره می‌کند. تغییر ریشه دامنه یا جابه‌جایی فایل‌های سایت را بدون شناخت پیکربندی انجام ندهید.
اگر محتوای بسته یک پشتیبان کامل است، استخراج فایل‌ها همه مراحل بازیابی را انجام نمی‌دهد؛ پایگاه داده، تنظیمات سایت و نسخه‌های نرم‌افزار نیز ممکن است لازم باشند. قبل از بازگردانی، روش مخصوص همان نوع بکاپ و اثر آن بر اطلاعات جدید را بررسی کنید. برای سایت وردپرسی، اگر هنگام نصب ZIP خطای دیگری درباره منقضی‌شدن لینک ظاهر می‌شود، راهنمای رفع خطای لینک منقضی‌شده مسیر جداگانه آن را توضیح می‌دهد.

کنترل نهایی

گزارش استخراج باید بدون خطای حل‌نشده باشد و فایل‌های مورد انتظار در مسیر درست دیده شوند. قبل از انتشار هر فایل روی وب، منبع، محتوا و مقصد را بررسی کنید. سایت را بعد از تغییر با یک صفحه و عملکرد واقعی آزمایش کنید و پوشه آزمایشی و فایل‌های حساس را طبق برنامه نگهداری امن مدیریت کنید.
برای سایت‌های وردپرسی، امکانات هاست وردپرس نت‌آرام را می‌توانید بررسی کنید. خطای استخراج به‌تنهایی ثابت نمی‌کند به ارتقای سرویس نیاز دارید؛ ابتدا فایل، فضا و مسیر درست را مشخص کنید.

منابع فنی

اشتراک‌گذاری:
لینکدینتلگرامایکس
مقاله قبلی
مقاله قبلی وجود ندارد.

دیدگاه‌ها (۰)

دیدگاه‌های تاییدشده و پاسخ‌های تیم نت‌آرام