سوالات متداول 7zip

آیا می‌توانم از 7zip در یک سازمان تجاری استفاده کنم؟

بله، 7zip یک نرم‌افزار ۱۰۰٪ رایگان برای هر منظوری است.
می‌توانید آن را روی هر کامپیوتری استفاده کنید. نیازی به ثبت‌نام یا پرداخت هزینه برای 7zip نیست.


7zip از فرمت‌های زیادی پشتیبانی می‌کند. کدام فرمت آرشیو بهتر است؟

برای فشرده‌سازی بهتر، توصیه می‌شود از فرمت 7z استفاده کنید.
سایر فرمت‌ها فقط زمانی ارزش استفاده دارند که واقعاً ضروری باشند.


چرا آرشیو‌های 7z ایجاد شده توسط نسخه‌ی جدید 7zip می‌توانند بزرگتر از آرشیو‌های ایجاد شده توسط نسخه‌ی قدیمی 7zip باشند؟

نسخه‌های جدید 7zip (شروع از نسخه‌ی ۱۵.۰۶) به طور پیش‌فرض از ترتیب مرتب‌سازی فایل دیگری برای آرشیو‌های solid 7z استفاده می‌کنند.

نسخه‌ی قدیمی 7zip (قبل از نسخه‌ی ۱۵.۰۶) از مرتب‌سازی فایل “بر اساس نوع” (“بر اساس پسوند”) استفاده می‌کرد.

نسخه‌ی جدید 7zip از دو ترتیب مرتب‌سازی پشتیبانی می‌کند:

  • مرتب‌سازی بر اساس نام – ترتیب پیش‌فرض.
  • مرتب‌سازی بر اساس نوع، اگر ‘qs‘ در فیلد Parameters در پنجره‌ی “Add to archive” مشخص شده باشد (یا سوئیچ -mqs برای نسخه‌ی خط فرمان).

اگر اندازه‌ی دیکشنری کوچکتر از اندازه‌ی کل فایل‌ها باشد، می‌توانید تفاوت بزرگی در نسبت فشرده‌سازی برای روش‌های مختلف مرتب‌سازی بدست آورید. اگر فایل‌های مشابه در پوشه‌های مختلف وجود داشته باشند، مرتب‌سازی “بر اساس نوع” می‌تواند در برخی موارد نسبت فشرده‌سازی بهتری را ارائه دهد.

توجه داشته باشید که مرتب‌سازی “بر اساس نوع” دارای معایبی است. به عنوان مثال، درایوهای NTFS از ترتیب مرتب‌سازی “بر اساس نام” استفاده می‌کنند، بنابراین اگر یک آرشیو از مرتب‌سازی دیگری استفاده کند، سرعت برخی از عملیات برای فایل‌هایی با ترتیب غیرمعمول ممکن است در دستگاه‌های HDD کاهش یابد (HDDها سرعت کمی برای عملیات “seek” دارند).

می‌توانید نسبت فشرده‌سازی را با روش‌های زیر افزایش دهید:

  • افزایش اندازه‌ی دیکشنری. این می‌تواند زمانی که ‘qs’ استفاده نمی‌شود کمک کند.
  • مشخص کردن ‘qs‘ در فیلد Parameters (یا استفاده از سوئیچ -mqs برای نسخه‌ی خط فرمان).

اگر فکر می‌کنید که ترتیب غیرمعمول فایل برای شما مشکلی ندارد، و اگر نسبت فشرده‌سازی بهتر با دیکشنری کوچک برای شما مهم‌تر است، از حالت ‘qs‘ استفاده کنید.


آیا 7zip می‌تواند آرشیوهای RAR5 را باز کند؟

نسخه‌های مدرن 7zip (15.06 بتا یا جدیدتر) از آرشیوهای RAR5 پشتیبانی می‌کنند.


چگونه می‌توانم پیوستگی فایل‌ها را به 7zip در ویندوز 7 و ویندوز ویستا تنظیم کنم؟

باید 7zip File Manager را در حالت administrator اجرا کنید. روی آیکون 7zip File Manager راست کلیک کرده و سپس روی Run as administrator کلیک کنید. سپس می‌توانید پیوستگی فایل‌ها و برخی گزینه‌های دیگر را تغییر دهید.


چرا 7zip نمی‌تواند برخی از آرشیوهای ZIP را باز کند؟

در بیشتر این موارد به این معنی است که آرشیو حاوی هدرهای نادرست است. سایر برنامه‌های ZIP می‌توانند برخی از آرشیوها را با هدرهای نادرست باز کنند، زیرا این برنامه‌ها فقط خطاها را نادیده می‌گیرند.

اگر چنین آرشیوی دارید، لطفاً در این مورد با توسعه‌دهندگان 7zip تماس نگیرید. در عوض سعی کنید برنامه‌ای را که برای ایجاد آرشیو استفاده شده است پیدا کنید و به توسعه‌دهندگان آن برنامه اطلاع دهید که نرم‌افزار آنها با ZIP سازگار نیست.

همچنین برخی از آرشیوهای ZIP وجود دارند که با روش‌های پشتیبانی‌نشده توسط 7zip کدگذاری شده‌اند، به عنوان مثال، WAVPack (WinZip).


چرا استخراج آرشیو با کشیدن و رها کردن از 7zip به Explorer از فایل‌های موقت استفاده می‌کند؟

7zip مسیر پوشه‌ی مقصد رها کردن را نمی‌داند. فقط Windows Explorer مقصد دقیق رها کردن را می‌داند. و Windows Explorer به فایل‌ها (منبع کشیدن) به عنوان فایل‌های از حالت فشرده خارج شده در دیسک نیاز دارد. بنابراین 7zip فایل‌ها را از آرشیو به پوشه‌ی موقت استخراج می‌کند و سپس 7zip مسیر این فایل‌های موقت را به Windows Explorer اطلاع می‌دهد. سپس Windows Explorer این فایل‌ها را در پوشه‌ی مقصد رها کردن کپی می‌کند.

برای جلوگیری از استفاده از فایل‌های موقت، می‌توانید از دستور Extract 7zip یا کشیدن و رها کردن از 7zip به 7zip استفاده کنید.


چرا نسخه‌ی خط فرمان، فایل‌های بدون پسوند را به آرشیو اضافه نمی‌کند؟

احتمالاً از کاراکتر *.* استفاده می‌کنید. 7zip از تجزیه‌کننده‌ی ماسک کاراکتر سیستم‌عامل استفاده نمی‌کند و در نتیجه *.* را به عنوان هر فایلی که دارای پسوند است در نظر می‌گیرد. برای پردازش همه‌ی فایل‌ها باید از کاراکتر * استفاده کنید یا کلاً کاراکتر را حذف کنید.


چرا سوئیچ -r آنطور که انتظار می‌رود کار نمی‌کند؟

در بیشتر موارد به سوئیچ -r نیازی ندارید. 7zip می‌تواند زیرپوشه‌ها را حتی بدون سوئیچ -r فشرده کند.

مثال ۱:

7z.exe a c:a.7z "C:Program Files"

“C:Program Files” را به طور کامل، شامل همه‌ی زیرپوشه‌ها، فشرده می‌کند.

مثال ۲:

7z.exe a -r c:a.7z "C:Program Files"

“Program Files” را در همه‌ی زیرپوشه‌های C: (به عنوان مثال، در “C:WINDOWS”) جستجو و فشرده می‌کند.
اگر نیاز دارید فقط فایل‌هایی با پسوند خاصی را فشرده کنید، می‌توانید از سوئیچ -r استفاده کنید:

7z a -r c:a.zip c:dir*.txt 

همه‌ی فایل‌های *.txt را از پوشه‌ی c:dir و همه‌ی زیرپوشه‌های آن فشرده می‌کند.


چگونه می‌توانم مسیر کامل فایل را در آرشیو ذخیره کنم؟

7zip فقط مسیرهای نسبی فایل‌ها را (بدون پیشوند حرف درایو) ذخیره می‌کند. می‌توانید پوشه‌ی فعلی را به پوشه‌ای که برای همه‌ی فایل‌هایی که می‌خواهید فشرده کنید مشترک است تغییر دهید و سپس می‌توانید از مسیرهای نسبی استفاده کنید:

cd /D C:dir1
7z.exe a c:a.7z file1.txt dir2file2.txt

چرا 7zip نمی‌تواند از دیکشنری بزرگ در ویندوز 32 بیتی استفاده کند؟

ویندوز 32 بیتی فقط 2 گیگابایت فضای مجازی برای هر برنامه اختصاص می‌دهد. همچنین آن بلاک 2 گیگابایتی می‌تواند تکه‌تکه شود (به عنوان مثال، توسط یک فایل DLL)، بنابراین 7zip نمی‌تواند یک بلاک بزرگ پیوسته از فضای مجازی را اختصاص دهد. در ویندوز 64 بیتی چنین محدودیت‌هایی وجود ندارد. بنابراین می‌توانید از هر دیکشنری در ویندوز x64 استفاده کنید، اگر مقدار RAM فیزیکی مورد نیاز را داشته باشید.


چگونه می‌توانم 7zip را در حالت بی‌صدا نصب کنم؟

برای نصب‌کننده‌ی exe: از پارامتر “/S” برای انجام نصب بی‌صدا و پارامتر /D=”C:Program Files7-Zip” برای مشخص کردن “output directory” استفاده کنید. این گزینه‌ها به حروف بزرگ و کوچک حساس هستند.

برای نصب‌کننده‌ی msi: از پارامترهای /q INSTALLDIR=”C:Program Files7-Zip” استفاده کنید.


چگونه می‌توانم آرشیو 7z خراب را بازیابی کنم؟

چندین حالت ممکن وجود دارد که آرشیو خراب می‌شود:

  • می‌توانید آرشیو را باز کنید و لیست فایل‌ها را ببینید، اما وقتی دستور Extract یا Test را فشار می‌دهید، خطاهایی وجود دارد: Data Error یا CRC Error.
  • هنگام باز کردن آرشیو، پیام “Can not open file ‘a.7z’ as archive” را دریافت می‌کنید.

بازیابی برخی از داده‌ها امکان‌پذیر است. درباره‌ی روش بازیابی 7z بیشتر بخوانید.